Skip To Main Content
backgo to search

middle java developer

Java, Apache Struts 2, JavaScript, REST API, SQL, Spring Boot, jQuery, Angular, Design patterns, Flyway, Gradle, Microservice Architecture Pattern, RabbitMQ, Spring Data
Sorry the job is no longer available.

We are seeking a Middle Java Developer to join our remote team.

Your core responsibility will be to develop new features, refactor the application or rewrite a monolith into a microservice architecture, and implement non-functional requirements. You will work closely with the Business Analyst to define requirements and daily communicate them with clients in the SCRUM team. This role requires a strong understanding of software engineering best practices and principles, and the ability to follow them.

  • Collaborate with the Business Analyst to define requirements, and communicate them with clients in the SCRUM team
  • Develop new features and refactor the application or rewrite a monolith into a microservice architecture
  • Implement non-functional requirements, including unit tests, integration tests, and UI tests
  • Review Sonar issues and UI accessibility, as well as support Swagger documentation for new code
  • Follow software engineering best practices and principles, ensuring high-quality code
  • Bug fixing and troubleshooting
  • Stay up-to-date with the latest trends and technologies in software development
  • Minimum of 2 years of experience in Java development within Agile (Scrum) distributed environments
  • Expertise in Core Java, Spring Boot, Spring Data, and RESTful web services
  • Proficiency in JavaScript/jQuery, SQL, and Design patterns
  • Hands-on experience in Strut 2.0 and RESTful web services
  • Strong unit testing, integration testing, and UI testing skills
  • Familiarity with Sonar issues review, UI accessibility review, and Swagger documentation
  • Excellent communication skills in English, both written and verbal
nice to have
  • Experience in Microservices, Angular, Hibernate, Automation/Selenium, and Message Broker
  • Proficiency in Gradle, Flyway, JUnit/Jmockit, and JSP

These jobs are for you

benefits for locations

For you
  • Insurance Coverage 
  • Paid Leaves – including maternity, bereavement, paternity, and special COVID-19 leaves. 
  • Financial assistance for medical crisis 
  • Retiral Benefits – VPF and NPS 
  • Customized Mindfulness and Wellness programs 
  • EPAM Hobby Clubs
For your comfortable work
  • Hybrid Work Model 
  • Soft loans to set up workspace at home 
  • Stable workload 
  • Relocation opportunities with ‘EPAM without Borders’ program

For your growth
  • Certification trainings for technical and soft skills 
  • Access to unlimited LinkedIn Learning platform 
  • Access to internal learning programs set up by world class trainers 
  • Community networking and idea creation platforms 
  • Mentorship programs 
  • Self-driven career progression tool

get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
a smiling man wearing sunglasses