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 seeking a
Senior Java Developer
to design and develop enterprise-grade web applications in a leading financial services firm.
Collaborate in Agile environments and contribute to innovative solutions. Apply now to advance your career in a challenging and rewarding role.
Responsibilities
Design, develop, and maintain web applications and RESTful APIs using Java 17+ and Spring Boot/Spring Framework
Collaborate with cross-functional teams in an Agile setting to deliver high-quality software solutions
Implement microservices architectures and integrate front-end and back-end systems
Utilize build tools such as Maven or Gradle for project management
Apply Unix commands and SQL knowledge for deployment and data management
Develop front-end components using JavaScript/TypeScript and React
Document APIs using Swagger/OpenAPI and enforce best practices in API development
Work with relational databases (Db2, SQL Server) and NoSQL databases (MongoDB, Redis) using ORM frameworks
Participate in DevOps processes leveraging Docker, Kubernetes, Jenkins, and Helm for CI/CD and cloud deployments on Azure
Conduct unit and integration testing using JUnit, Mockito, WireMock, Postman, and REST Assured
Use Git for version control and JIRA/Confluence for Agile project management
Requirements
Minimum 3+ years of hands-on experience in Java-based web development, including Spring Boot/Spring Framework
Strong problem-solving skills and ability to work independently
Experience in Agile teams and Agile methodologies
Proficient with Java 17+, Maven or Gradle build tools, and Unix commands
Knowledge of SQL and experience with relational and NoSQL databases
Experience with JavaScript/TypeScript and React
Familiarity with RESTful APIs, microservices, and API documentation standards
Experience with Docker, Kubernetes, Jenkins, Helm, and Azure cloud deployments
Skilled in unit and integration testing frameworks such as JUnit, Mockito, WireMock, Postman, and REST Assured
Experience with version control using Git and Agile tools such as JIRA and Confluence
Upper-Intermediate English proficiency
Nice to have
Experience with Kafka
Familiarity with GraphQL
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