Back to Search
We are seeking an experienced Senior Java Developer with Microsoft Azure experience to join our remote team. As a Senior Java Developer, you will be responsible for developing and maintaining enterprise-grade software solutions for our client's customers. You will work on the development of scalable, highly available, and fault-tolerant microservices-based applications using Java, Spring Boot, and Microsoft Azure. You will collaborate with cross-functional teams, including DevOps, QA, and Product Management, to deliver the project on-time and with high quality. Your role will require excellent communication skills, both written and verbal, to provide technical leadership and mentorship to other team members.
Responsibilities
- Design, develop, and maintain microservices-based applications using Java, Spring Boot, and Microsoft Azure
- Collaborate with cross-functional teams, including DevOps, QA, and Product Management, to deliver high-quality software solutions
- Provide technical leadership and mentorship to other team members
- Write automated tests to ensure code quality and prevent regressions
- Contribute to the continuous improvement of our development processes
- Participate in code reviews, providing constructive feedback to improve code quality and maintainability
- Troubleshoot and debug issues in production and non-production environments
Requirements
- 4+ years of experience in Java (Java 8 or higher) and expertise in Java Core
- 2+ years of experience with Spring Boot
- 1+ years of experience with Microsoft Azure
- Experience with CI/CD (familiar with or 0.5 years of experience)
- Strong understanding of RESTful web services
- Proficient in Unit Testing (e.g., JUnit/TestNG/Mockito)
- Experience in working with SQL and NoSQL databases
- Experience in developing microservices-based applications
- Excellent verbal and written communication skills in English (B2+ level)
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