Middle Java Developer
We are seeking a skilled Middle Java Developer to join our remote team, working on a project that focuses on developing highly testable applications following enterprise design and integration patterns. As a Middle Java Developer, you will be responsible for analyzing and optimizing the performance and resiliency of the backend applications, developing highly testable applications, and creating and maintaining software automation using CI-CD. You will also be responsible for delivering and integrating Microservices with web and mobile applications, following Agile Software methodologies for development, and peer code review.
Responsibilities
- Analyze and optimize the performance and resiliency of the backend applications
- Develop highly testable applications following enterprise design and integration patterns
- Create and maintain software automation using CI-CD
- Deliver and integrate Microservices with web and mobile applications
- Follow Agile Software methodologies for development
- Peer code review
- Write automated unit, feature, integration, and regression test suites
Requirements
- Bachelor's Degree in Computer Science, Information Technology or similar years of experience
- 2+ years of experience in Java and Spring Framework
- Hands-on experience in developing Microservices using Spring Boot
- Experience in using spring modules like Spring-Data-JPA, Spring-Batch, Spring-Security, Spring-Kafka, JMS
- Experience in end-to-end integration of Microservices with front-end systems
- Experience in React js
- Ability to build highly re-usable, optimized, portable, and scalable model data structures and codes with security and data protection
- Ability to build/interface with user authentication and authorization between multiple systems, servers, and environments
- Familiarity with Amazon Web Services (AWS) and other cloud-based frameworks
- Knowledge of Big Data ecosystems and enterprise data platforms, such as Hadoop eco-system
Nice to have
- Experience using Camunda BPM
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