Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, Microsoft Azure, Spring, REST API

We are looking for a Senior Java Developer to join our remote team and work on exciting projects leveraging Amazon Web Services and Microsoft Azure. As a Senior Java Developer, you will be responsible for designing and developing robust and scalable software solutions while collaborating with cross-functional teams. You will play a critical role in delivering high-quality software while fostering a collaborative and growth-oriented environment.

Responsibilities
  • Design and develop high-quality software solutions using Java and Spring, ensuring scalability and maintainability
  • Collaborate with cross-functional teams to define, design, and ship new features and enhancements
  • Ensure the reliability and stability of production systems, contributing to an optimized software delivery pipeline
  • Participate in code reviews and provide constructive feedback to improve code quality and conform to best practices
  • Apply design patterns effectively to solve complex technical challenges and create scalable solutions
  • Interpret and analyze software engineering diagrams for efficient system design and development
  • Demonstrate proficiency in writing technical documentation, effectively documenting and communicating software design and implementation
  • Strong attention to detail and ability to work without supervision/control after onboarding stage, managing own time effectively
Requirements
  • Minimum of 3 years of experience as a Java Developer, with a strong foundation in Spring and REST API
  • Strong experience with AWS and Azure cloud technologies, including proficiency in deploying and managing cloud-based applications
  • Experience developing and maintaining REST APIs, enabling seamless integration with other systems
  • Strong understanding of software development best practices, including agile methodologies and continuous integration and delivery (CI/CD)
  • Proficiency in containerization tools like Docker and Kubernetes for robust and scalable software deployment
  • Experience with microservice architecture patterns, with a deep understanding of their benefits and drawbacks
  • Proficiency in database management systems like MySQL, Oracle, or MongoDB for efficient data storage and manipulation
  • Advanced English language skills (Upper-Intermediate level), enabling effective communication with the team and stakeholders
Nice to have
  • Experience in the healthcare industry, providing valuable domain-specific knowledge and insights
  • Familiarity with other modern programming languages or frameworks, broadening the technical knowledge within the team
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn