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.
We are looking for a highly skilled and experienced Senior Java Developer to join our team.
In this role, you will play a critical part in designing, developing, and maintaining enterprise-grade backend applications.
You will collaborate with cross-functional teams to deliver high-quality, scalable solutions that support business objectives and meet user needs.
Responsibilities
- Design and implement scalable, secure, and reliable server-side applications using Java 7+, the Spring Framework, and Enterprise JavaBeans (EJB)
- Develop and maintain enterprise-grade RESTful APIs and microservices to ensure seamless integration with front-end applications and third-party systems
- Build and manage JSPs and EJB components to handle business logic and data persistence within the Java EE framework
- Optimize and manage database interactions, working with DB2 RDBMS to write and tune complex SQL queries, procedures, and data models
- Collaborate with product managers, QA teams, DevOps, and front-end engineers to gather requirements and deliver features aligned with business goals
- Conduct thorough unit testing and ensure comprehensive automated test coverage using JUnit and Mockito
- Monitor, troubleshoot, and optimize backend systems using tools like Splunk and SonarQube to enhance system performance and code quality
- Support and contribute to CI/CD pipelines, working with tools like Jenkins and Docker for continuous integration and deployment
- Participate in code reviews to enforce coding standards, best practices, and scalable architecture patterns across the team
- Engage in Scrum ceremonies, including sprint planning, daily stand-ups, backlog refinement, and retrospectives
- Mentor and provide guidance to middle-level and junior engineers
Requirements
- A Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- At least 3 years of professional experience in backend software development
- Advanced expertise in Java 7+, Spring (including Spring Boot), Enterprise JavaBeans (EJB), and JSPs
- Strong experience in designing and implementing microservices-based architectures following RESTful API design principles and security best practices
- Hands-on experience working with enterprise environments, such as WebLogic application servers
- Proficiency in unit and integration testing using JUnit and Mockito
- Experience with static code analysis and code quality tools like SonarQube
- Advanced knowledge of Splunk for log analysis, monitoring, and troubleshooting backend systems
- Familiarity with cloud platforms, such as Azure
- Strong analytical, problem-solving, and communication skills, with a proven ability to collaborate effectively in an Agile Scrum team environment
- Fluent in English, with excellent written and spoken communication skills at a B2+ level or higher
Nice to have
- Experience in managing and optimizing databases with DB2, including schema creation, complex SQL query writing, and performance tuning
- Knowledge of CI/CD pipelines and DevOps workflows, specifically with tools like Jenkins and Docker
- Familiarity with Kubernetes for container orchestration
- Experience with front-end technologies such as React, Redux, and TypeScript, with the ability to contribute to full-stack development if needed
- Background in the Financial Services or Wealth Management industry, though not required
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- 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
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
- Information Technology, Engineering, and Business Development
- Industries: Software Development, IT Services and IT Consulting, and Financial Services
#J-18808-Ljbffr