Skip To Main Content
backBack to Search

Senior Java Full Stack Developer with ReactJS

Java, Apache Maven, Git, JUnit, REST API, Spring, Amazon Web Services, Apache Kafka, Docker, Kubernetes, ReactJS, Microservice Architecture Pattern
warning.png
Sorry, this position is no longer available

We are looking for a skilled Senior Java Developer to join our remote team, contributing to the development and enhancement of our cutting-edge software solutions.

In this role, you will be responsible for designing, developing, and maintaining complex software systems using Java and related technologies. You will work closely with cross-functional teams to ensure high-quality code and seamless integration with other systems. If you are passionate about software development and have a strong technical background, we invite you to be part of our team.

Responsibilities
  • Design, develop, and maintain complex software systems using Java and related technologies
  • Collaborate with cross-functional teams to ensure seamless integration with other systems and high-quality code
  • Develop and maintain REST APIs using frameworks like JAX-RS or Spring MVC
  • Design and implement scalable microservices using Apache Kafka, Docker, and Kubernetes
  • Write effective unit and integration tests using JUnit and other testing frameworks
  • Contribute to the design and development of modern frontend applications using ReactJS or other modern frameworks
  • Ensure the timely delivery of high-quality code and participate in code reviews to maintain code quality
Requirements
  • A minimum of 3 years of experience in Java Full Stack development
  • Proficiency in Java frameworks such as Spring, Hibernate, and Struts, showcasing your knowledge of the latest development trends and best practices
  • Experience in developing REST APIs using frameworks like JAX-RS or Spring MVC
  • Working knowledge of Amazon Web Services (AWS), including EC2, S3, and RDS
  • Hands-on experience with Apache Kafka, Docker, and Kubernetes, enabling you to design and implement scalable microservices
  • Practical experience with ReactJS or other modern frontend frameworks
  • Familiarity with Microservice Architecture Pattern, demonstrating your ability to design and implement scalable and maintainable systems
  • Working knowledge of Apache Maven and Git, showcasing your proficiency in software development tools and processes
  • Experience with JUnit and other testing frameworks, enabling you to design and implement effective unit and integration tests
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Experience in developing and deploying applications on AWS using Elastic Beanstalk or other similar services
  • Familiarity with NoSQL databases like MongoDB or Cassandra
  • Working knowledge of message brokers like RabbitMQ or ActiveMQ
  • Experience in developing and deploying applications using serverless architectures
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