Skip To Main Content
backBack to Search

Middle Java Developer

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

We are seeking a talented Middle Java Developer to join our remote team, working with a leading provider of software solutions in the industry. As a Middle Java Developer, you will be responsible for developing and maintaining high-quality software solutions using Java and related technologies. You will work closely with cross-functional teams to design, develop, and deploy software solutions that meet the needs of our clients. If you are passionate about software development, have experience with Spring Framework and ReactJS, and are comfortable working with complex systems, we invite you to apply for this position.

Responsibilities
  • Design, develop, and maintain high-quality software solutions using Java and related technologies
  • Collaborate with cross-functional teams to understand product requirements and design software solutions that meet the needs of our clients
  • Develop and maintain scalable and maintainable applications using Spring Framework and Spring Boot
  • Build responsive and user-friendly interfaces using ReactJS
  • Test and monitor your own code to ensure that it meets high standards of quality and reliability
  • Troubleshoot and debug issues in complex systems, ensuring that software solutions are stable and performant
  • Document technical design to ensure that your code is well-documented and maintainable
  • Engage with different stakeholders to clarify technical or product requirements and communicate your approach effectively to architects
Requirements
  • 2+ years of experience in Java, demonstrating your proficiency in object-oriented programming and technical analysis
  • Experience with Spring Framework and Spring Boot, highlighting your expertise in building scalable and maintainable applications
  • UI development experience using ReactJS, showcasing your ability to build responsive and user-friendly interfaces
  • Ability to understand moderately complex systems, enabling you to analyze and troubleshoot issues effectively
  • Proficiency in testing and monitoring your own code, reflecting your commitment to quality assurance
  • Ability to document technical design, ensuring that your code is well-documented and maintainable
  • Experience building high-scale distributed cloud-based microservice suites, demonstrating your expertise in cloud-based technologies
  • Background in third-party cloud services, especially Amazon AWS, showcasing your knowledge of cloud infrastructure and services
  • Working knowledge of different design and architectural patterns, allowing you to design and develop scalable and maintainable applications
  • Ability to communicate your approach effectively to architects and engage with different stakeholders to clarify technical or product requirements
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Experience with other front-end frameworks like Angular or Vue.js
  • Knowledge of containerization technologies like Docker and Kubernetes
  • Familiarity with DevOps practices and tools like Jenkins, Git, and Ansible
  • Experience with NoSQL databases like MongoDB or Cassandra
  • Knowledge of machine learning and data analytics tools and techniques
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