Vacancy catalog
EPAM
Open role

Senior Java Developer

EPAMMexico
Work model
Remote
Experience
5+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
14 tags

Technology context

14

Parsed from the vacancy text; ordered by relevance to this role.

AIGenAIJavaBackendKafkaFrontendMicroservicesAPISpringRESTCI/CDScrumAPIs and IntegrationGithub Copilot

Full listing

Role description

We are looking for a skilled Senior Java Developer to become part of our team.

In this position, you will help design and deliver reliable, scalable backend solutions that support business-critical applications. You will operate in a collaborative setting alongside experienced engineers, product owners, and cross-functional teams to turn innovative ideas into reality.

Responsibilities

  • Create, improve, and maintain code across backend components
  • Build backend microservices and REST APIs that enable scalable business functionality
  • Craft unit tests to safeguard the reliability and correctness of the code
  • Perform code reviews to preserve quality standards and spread knowledge across the team
  • Apply engineering best practices, including code review, unit testing, and continuous integration
  • Take an active part in SCRUM ceremonies as a member of the Agile team
  • Contribute to estimation and planning sessions to support delivery predictability

Requirements

  • Bachelor's or Master's Degree in Computer Science or a related field
  • No less than 3 years of hands-on professional experience in software development
  • Strong Java programming skills for building enterprise-grade applications
  • Applied experience with Spring, Spring Boot, and Spring Data JPA for backend development
  • Solid background in designing and developing microservices architectures
  • Practical experience with Apache Kafka for distributed event streaming
  • Background in designing and developing front-end applications and APIs
  • Hands-on use of GenAI-assisted development to lift productivity and code quality
  • English at B2 level or higher, with strong written and spoken communication skills

Nice to have

  • Practical experience with APIs and Integration patterns across distributed systems
  • Familiarity with GitHub Copilot for AI-assisted coding
  • Exposure to Solution Architecture principles and practices