EPAM Systems logo
EPAM Systems

4,443 open roles

Senior Java Developer

Remote, ColombiaFull-timeSeniorPosted Oct 23, 2026

Job description

We are looking for a Senior Java Developer to help design and implement robust, scalable software solutions while ensuring development best practices, technical quality, and continuous delivery. In this role, you will bring strong hands-on engineering expertise to the team, contributing to technical design, maintaining high code quality, and supporting the team in delivering successful, on-time results.

You will have a deep understanding of project requirements, relevant technologies, and the feasibility of agreed-upon commitments and timelines. You will be closely involved in the technical design, development roadmap, progress tracking, and quality of all deliverables.

Responsibilities

Collaborate with and support the development team throughout the delivery process Monitor the work plan, assign tasks, and coordinate team activities Take ownership of project delivery, ensuring timelines and commitments are met Review, support, and track the quality of deliverables Define and oversee technical design, applying design patterns and sound architecture principles Conduct code reviews and promote adherence to coding standards and SOLID principles Support the refinement of the Product Backlog Design and implement systemic solutions, leveraging existing tools and frameworks Design and build event-driven systems Requirements Degree in Systems Engineering, Computer Science, Software Engineering, or a related field At least 3 years of software development experience Strong proficiency in Java and Spring Boot Experience building web interfaces with Angular Solid understanding of Agile methodologies and frameworks (Scrum) Experience with event processing and messaging using Apache Kafka Proficiency in administering and optimizing SQL Server databases Experience with build and dependency management tools (Gradle, Maven) Hands-on experience with CI/CD, automation, and containerization using Docker and Jenkins Version control and collaboration with Git and GitHub Experience deploying and operating applications in the cloud with Azure Proven leadership, assertive communication, teamwork, analytical thinking, and problem-solving skills Nice to have Experience with Azure DevOps Familiarity with container orchestration using Kubernetes Experience with code quality tools such as Sonar.

Qube Knowledge of monitoring and observability tools such as Grafana Experience with AI-assisted coding tools (GitHub Copilot, Claude, or similar)

Description copied from EPAM Systems's careers page. Read the full posting before you apply.

More jobs at EPAM Systems

See all openings at EPAM Systems

Senior Java Developer jobs at other companies