Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, Spring Boot, REST, ReactJS, Reactive Programming

We're hiring a remote Senior Java Developer with experience in Amazon Web Services, Spring Boot, and ReactJS to join our multi-functional team.

As a key developer, you will work across our entire technology stack, including relational/NoSQL databases, services, user interfaces, and related build systems. Our team values collaboration, self-learning, and engineering solutions to work patterns.

You should have at least three years of work experience in developing and designing software, working experience in Java and front-end technologies, and the ability to see patterns in work and come up with engineering solutions.

Responsibilities
  • Design, develop, and rigorously test intricate Java applications within our product platform
  • Collaborate seamlessly with cross-functional teams to comprehend business requirements and translate them into precise technical solutions
  • Generate clean, maintainable, and well-documented code
  • Actively engage in code reviews, contributing to team-wide knowledge sharing and best practices
  • Establish and manage RESTful web services and APIs, leveraging Spring Boot and associated frameworks
  • Innovate reactive programming solutions using ReactJS, RxJS, or Reactor
  • Create and refine database schemas and queries for both relational and NoSQL databases
  • Actively participate in agile ceremonies, including stand-ups, planning sessions, and retrospectives
  • Collaborate with DevOps teams to enhance Continuous Integration and Continuous Deployment (CI/CD) pipelines
  • Provide support to customer-facing teams in resolving operational and incident management challenges
Requirements
  • Minimum of 3 years of Java development experience, including designing, developing, and testing complex applications
  • Proficiency in Amazon Web Services (AWS), encompassing EC2, S3, and RDS
  • Expertise in Spring Boot for constructing contemporary, production-ready, and scalable APIs and microservices
  • Strong command of front-end technologies, including HTML5, CSS3, and JavaScript
  • Competence in database design and development using both relational and NoSQL databases
  • Familiarity with agile methodologies and tools such as JIRA and Confluence
  • Working knowledge of build systems, such as Maven or Gradle
  • Excellent verbal and written communication skills in English at an upper-intermediate level
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