India
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.
Responsibilities
- 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
Requirements
- 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
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