Skip navigation EPAM
CONTACT US

Senior Back-end Developer (Java) Remote

Senior Back-end Developer (Java) Description

We are seeking a Senior Java Developer to join our team in modernizing a critical healthcare solution that enables remote monitoring of acute care patients by delivering real-time data remotely.

This role will involve working on a project to update our system to a microservice-based architecture while also implementing a modern React-based UI.


#LI-DNI

Responsibilities

  • Develop and manage efficient and well-documented Java code using Spring Framework for various Java versions (8, 17, and 21)
  • Drive the design and implementation of microservices architecture in a cloud environment
  • Design, develop, and maintain RESTful APIs
  • Write maintainable and effective unit tests using JUnit 4 and 5
  • Utilize Apache Kafka for data streaming and processing
  • Collaborate with cross-functional teams to ensure that all aspects of system modernization align with Agile practices and project goals
  • Integrate and deploy code using Docker and Kubernetes within cloud platforms
  • Utilize Azure DevOps for project tracking and management
  • Actively participate in code reviews and contribute to improving code quality throughout the lifecycle of the product
  • Collaborate on defining and adhering to Hexagonal and Clean Architecture designs during development

Requirements

  • Minimum of 3 years of professional experience in a similar role
  • Proficiency in Java development (Java 8, 17, 21) using Spring Framework
  • Knowledge of unit testing with JUnit 4 and 5
  • Experience in data streaming using Apache Kafka
  • Background in implementing microservices architecture in the cloud
  • Competency in managing applications on AWS
  • Proficiency in Docker and Kubernetes for containerization and orchestration
  • Understanding of RESTful API development
  • Qualifications in using GitHub and GitHub Actions for version control and CI/CD
  • Familiarity with Azure DevOps for project management
  • Capability to fluently communicate in English; Portuguese is desirable

Nice to have

  • Experience with Agile methodologies, particularly SAFe Agile
  • Flexibility to use Kafka Streaming and Connect
  • Ability to work and incorporate feedback from code reviews using Git – GitHub

GET IN TOUCH

Hello.
How can we help you?

Get in touch with us. We'd love to hear from you.

Our
Locations