Skip To Main Content
backBack to Search

Senior Java Full Stack Developer

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

We're on the lookout for a remote Senior Java Developer ready to join our dynamic team, bringing expertise in Amazon Web Services, Spring Boot, and ReactJS. As a key developer, you'll navigate our extensive technology stack, covering relational/NoSQL databases, services, user interfaces, and associated build systems. Collaboration, autonomous learning, and crafting engineering solutions to address work patterns are core principles embraced by our team.

Responsibilities
  • Design, test, and craft intricate Java applications for our product platform
  • Cooperate with cross-functional teams to grasp business requirements and transform them into technical solutions
  • Craft code that is not just functional but also clean, maintainable, and well-documented
  • Engage in collaborative code reviews and contribute to team-wide knowledge sharing and best practices
  • Establish and manage RESTful web services and APIs using Spring Boot and affiliated frameworks
  • Forge reactive programming solutions utilizing ReactJS, RxJS, or Reactor
  • Architect and develop database schemas and queries for both relational and NoSQL databases
  • Actively participate in agile ceremonies, such as 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 issues
Requirements
  • At least 3 years of experience in Java development, with a strong understanding of Java 8 and above
  • Extensive experience with Spring Boot, REST, and Reactive Programming
  • Proficiency in front-end technologies such as ReactJS
  • Experience with Amazon Web Services (AWS) and cloud-based systems
  • Strong understanding of database design and performance tuning, with experience in SQL and NoSQL databases
  • Experience with agile development methodologies and tools such as JIRA and Git
  • Excellent problem-solving and analytical skills, with the ability to identify and solve complex technical problems
  • Strong communication skills, with the ability to work collaboratively in a team environment
  • Bachelor's or Master's degree in Computer Science or a related field
  • Excellent verbal and written communication skills in English at a B2+ 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