We are looking for a Senior Java Developer to join our team. This role offers the chance to contribute to state-of-the-art projects while partnering with a devoted team of professionals. If you value precision in your craft and enjoy engineering robust, efficient systems, we would welcome the opportunity to connect with you.
Responsibilities
-
Develop and preserve trustworthy applications that meet organizational and technical benchmarks
-
Review contributions from colleagues to sustain reliable quality standards across initiatives
-
Collaborate across departments to shape business priorities into concrete technical roadmaps
-
Identify and address demanding technical obstacles at each phase of the application lifecycle
-
Contribute viewpoints on essential architectural and design matters
-
Assist and mentor developers who are earlier in their careers
-
Elevate application performance while upholding steady system reliability
-
Craft neatly structured, understandable, and fully annotated code
-
Contribute to sprint planning processes and support estimation of workloads
-
Stay abreast of new tools and shifting practices across the technology landscape
Requirements
-
A minimum of 3 years of relevant experience in software engineering
-
Practical understanding of CI/CD pipelines to ease build, testing, and deployment stages
-
Competent use of SQL for organizing and querying databases
-
Strong grasp of Microservice Architecture Style and how it is deployed in distributed systems
-
Applied experience with Spring Boot for developing enterprise-grade solutions
-
Proficient at both designing and integrating REST APIs
-
Firm understanding of Java Core fundamentals and object-oriented design concepts
-
Practical exposure to Java 8 and its key functionalities
-
Familiarity with ReactJS for building front-end elements and connecting them to backend services
-
Experience building unit tests to reinforce code quality and ease of maintenance
-
Understanding of Java NoSQL databases for structuring non-relational data
-
Broad familiarity with AI basics and how they might be applied in development contexts
-
Strong English abilities, both written and verbal, at B2 level or above
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