EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a highly motivated
Senior Java Developer
to join our team.
In this role, you will work on building and maintaining robust back-end solutions with a focus on scalability and performance. You will collaborate with cross-functional teams to deliver high-quality software solutions while mentoring junior developers and contributing to the overall technical growth of the team.
Responsibilities
Write, enhance, and maintain high-quality, efficient, and scalable code
Design and implement back-end microservices and RESTful APIs to support business requirements
Perform unit testing to ensure code reliability and functionality
Conduct thorough code reviews to maintain quality and consistency across the codebase
Adhere to and promote best practices, including code reviews, unit testing, and continuous integration processes
Actively participate in SCRUM ceremonies to align with team goals and objectives
Contribute to project estimation and planning sessions to ensure timely delivery of tasks
Mentor team members and collaborate effectively with peers to foster a culture of knowledge sharing
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline
At least 3 years of experience in software development
Strong proficiency in Java programming
Hands-on experience with Spring Boot for application development
Experience with JUnit for unit testing
Familiarity with designing and consuming REST APIs
Working knowledge of SQL for database interactions
Fluent English communication skills (both written and spoken) at a B2 level or higher
Nice to have
Experience in financial services, particularly in wealth management
Knowledge of Spring Batch for batch processing
Familiarity with Java Microservice Infrastructure
Understanding of microservice architecture patterns
Experience working with MongoDB
We offer
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