Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, Spring Boot, REST, ReactJS, Reactive Programming
warning.png
Sorry, this position is no longer available

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 test complex Java applications for our product platform
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical requirements and solutions
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and contribute to team knowledge sharing and best practices
  • Create and maintain RESTful web services and APIs using Spring Boot and related frameworks
  • Develop reactive programming solutions using ReactJS, RxJS, or Reactor
  • Design and develop database schemas and queries for both relational and NoSQL databases
  • Participate in agile ceremonies, such as stand-ups, planning, and retrospectives
  • Work with DevOps teams to improve Continuous Integration and Continuous Deployment (CI/CD) pipelines
  • Support customer-facing teams in resolving operations and incident management issues
Requirements
  • At least 3 years of experience in Java development, including experience in designing, developing, and testing complex applications
  • Experience with Amazon Web Services (AWS), including EC2, S3, and RDS
  • Expertise in Spring Boot for building modern, production-ready, and scalable APIs and microservices
  • Strong experience in front-end technologies, such as HTML5, CSS3, and JavaScript
  • Proficient in database design and development using both relational and NoSQL databases
  • Experience with agile methodologies and related 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

These jobs are for you