👨🏻‍💻 postech.work

Senior Java Developer

EPAM Systems • 🌐 In Person

In Person Posted 3 days, 5 hours ago

Job Description

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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.