Back to Search
We are looking for a Senior Java Developer with Microsoft Azure experience to join our team remotely. As a Senior Java Developer, you will be working on a project that provides innovative solutions to our customers and involves developing and supporting the latest technologies. Your primary focus will be on developing high-quality software and ensuring that the code is scalable, maintainable, and well-documented. You will work with a team of experienced engineers, architects, and product owners to build an enterprise-level application using Java and Microsoft Azure technologies.
Responsibilities
- Design and develop high-quality software using Java and Microsoft Azure technologies
- Collaborate with the team to design and implement features that meet customer requirements
- Write clean, maintainable, and well-documented code
- Participate in code reviews and provide constructive feedback to peers
- Create and maintain technical documentation
- Work with product owners to understand business requirements and translate them into technical specifications
- Troubleshoot and debug issues in production and non-production environments
- Ensure code and application security practices are followed
- Keep up-to-date with emerging trends and technologies in software development
Requirements
- Minimum of 4 years of experience in Java development (Java 8 or higher)
- Experience in Java Core
- At least 2 years of experience with Spring Boot
- At least 1 year of experience with Microsoft Azure
- Experience with CI/CD and familiar with its concepts or at least 0.5 years of experience
- Experience with REST API development
- Knowledge of Unit Testing (ex: JUnit/TestNG/Mockito)
- Familiarity with SQL and NoSQL tools
- Experience with Microservices architecture
- B2+ English level proficiency
Nice to have
- Experience with Docker and Kubernetes
- Experience with cloud-native development
- Experience with Apache Kafka
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