Senior Back-End Developer

Location

Colombia

Posted

4 days ago

Salary

0

Seniority

Senior

Job Description

Senior Back-End Developer

EPAM

Role Description We are looking for a Senior Back-End Developer with strong Java expertise to join our engineering team and play a key role in designing, building, and scaling our enterprise back-end systems. You will architect and deliver high-performance APIs and data-intensive services that power our applications, working within a modern cloud-native stack built on GCP. You'll work across multiple Java versions, with a strong preference for Java 21, leveraging modern language features such as: - Virtual Threads (Project Loom) - Sequenced Collections - Record Patterns - Pattern Matching You will collaborate closely with front-end engineers, data engineers, and product teams to deliver robust, secure, and maintainable solutions in a fast-paced Agile environment. Responsibilities: - Design, build, and maintain scalable, high-performance back-end applications and APIs following RESTful principles and the OpenAPI Specification standards. - Implement and manage secure authentication and authorization flows using OAuth2 and related protocols. - Develop and optimize Spring Boot-based services and microservices, ensuring reliability, maintainability, and performance at scale. - Work proficiently across multiple Java versions (8, 11, 17, 21), advocating for incremental migration toward Java 21. - Write and optimize complex SQL queries and manage relational database schemas using PostgreSQL. - Build and maintain cloud solutions on GCP, leveraging native services for scalability and resilience. - Collaborate with data engineers on BigQuery and GCP data pipeline integrations. - Implement monitoring, alerting, and observability strategies for API-driven architectures. - Contribute to CI/CD pipelines and DevOps practices, including Jenkins and automated testing. - Collaborate cross-functionally in an Agile/Scrum or Kanban environment (sprint planning, code reviews, retrospectives). Qualifications - 3+ years of professional back-end development experience. - Deep expertise across Java 7, 8, 11, 17, and 21 - strong command of Java 21 LTS features (Virtual Threads, Record Patterns, Pattern Matching for switch). - Hands-on experience with Spring Boot and its ecosystem (Spring Security, Spring Data, Spring Cloud). - Strong hands-on experience with GCP cloud technologies. - Proven experience designing high-performance REST APIs with strong OpenAPI knowledge. - Hands-on experience implementing OAuth2 authentication/authorization. - Solid SQL proficiency with production PostgreSQL experience. - Strong understanding of microservices and distributed systems design. - Excellent problem-solving, analytical, and communication skills. - English proficiency at a minimum B2 level (Upper-Intermediate) for effective communication. Requirements - Experience integrating back-end systems with SAP platforms (SAP APIs, SAP data models). - Experience with Big Data technologies on GCP, including BigQuery and Apache Beam. - Hands-on experience with Docker containers and containerized development. - Experience in Data Modeling (relational and analytical). - Proficiency with automation/scripting, preferably Python. - Experience with CI/CD tooling such as Jenkins. - Familiarity with monitoring strategies (Cloud Monitoring, Prometheus, Grafana). - Experience across the full SDLC - requirements, design, delivery, and post-production support.

Related Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 201-500H1B No Sponsor

• Design, develop, and maintain applications using InterSystems IRIS and ObjectScript. • Enhance and modernize VX130 data extraction and transformation processes. • Analyze VistA data structures, FileMan files, globals, and metadata. • Develop IRIS classes, APIs, utilities, and automation solutions. • Design and implement RESTful APIs and system integrations. • Troubleshoot application, database, and data processing issues. • Support IRIS Mirror, backup/recovery, and high-availability environments. • Optimize IRIS application and database performance. • Collaborate with architects, analysts, and technical stakeholders. • Participate in Agile ceremonies and development activities. • Conduct code reviews and promote development best practices. • Create and maintain technical documentation and design artifacts. • Work with InterSystems support to resolve complex technical issues. • Contribute to automation, CI/CD, and platform modernization initiatives. • Support production deployments, upgrades, and sustainment activities. • Take on additional tasks and responsibilities as needed to support team objectives and ensure the success of the project.

Florida + 2 moreAll locations: Florida | Pennsylvania | Texas
Job Closed
Samsara logo

Senior Knowledge Developer

Samsara

Samsara Inc. is on a mission to increase the sustainability of the operations that power the global economy. The company pioneers the Connected Operations Cloud

• Assist in managing the content operations roadmap and contribute to the completion of projects within the roadmap • Collaborate with teams to implement and maintain knowledge development processes and standards • Support various knowledge development projects and initiatives, ensuring their successful execution • Assist in monitoring and reporting on KPIs to evaluate knowledge effectiveness and sharing insights with the organization • Participate in identifying and implementing improvements in knowledge processes and technology

Mexico
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

• Pipeline Development: Design and maintain robust ETL processes, with extensive work using AWS Glue, Python (PySpark) and SQL. • Data Analysis and Quality: Actively perform data analysis, identifying errors, anomalies, and potential issues before they impact the business. • Metrics Creation: Support the team in developing reliability and data-health metrics. • Advanced Observability: Implement and manage pipeline monitoring using tools such as Datadog or AWS CloudWatch, ensuring the stability, performance, and quality of our AI workloads.

Brazil
Full TimeRemoteTeam 10,001+H1B No Sponsor

• Ajudar o time de desenvolvimento nas necessidades do dia como validação de testes, automatização de tarefas, ajuda com deploy e claro codar nervosamente.

United States