We are looking for a Senior Java Developer to join our team. This position provides the chance to work on progressive initiatives alongside a dedicated group of specialists. If you appreciate technical precision and find fulfillment in developing stable, high-functioning systems, we encourage you to reach out to us.
Responsibilities
-
Construct and maintain durable applications that align with organizational and technical goals
-
Examine code produced by team members to preserve consistent project quality
-
Partner with different departments to translate business goals into practical technical strategies
-
Uncover and resolve complicated issues throughout every stage of the application lifecycle
-
Provide insight on significant architectural and design determinations
-
Mentor junior developers and assist them in advancing their capabilities
-
Strengthen application performance while maintaining reliable system functionality
-
Produce structured, legible, and comprehensively documented code
-
Participate in sprint planning activities and contribute to effort assessments
-
Remain current on new tools and changing standards throughout the industry
Requirements
-
Minimum of 3 years of relevant experience in software engineering
-
Practical familiarity with CI/CD pipelines for simplifying build, test, and deployment workflows
-
Strong command of SQL for handling and querying database systems
-
Clear understanding of Microservice Architecture Style and its implementation in distributed setups
-
Hands-on background using Spring Boot to construct enterprise-scale applications
-
Capable of both designing and integrating REST APIs effectively
-
Robust knowledge of Java Core fundamentals and object-oriented programming principles
-
Experience applying Java 8 and utilizing its notable features
-
Familiarity with ReactJS for developing front-end interfaces and linking them to backend systems
-
Background in writing unit tests to promote code quality and sustained maintainability
-
Working knowledge of Java NoSQL databases for managing non-relational data structures
-
Basic understanding of AI principles and their possible integration into development work
-
Strong English proficiency, both spoken and written, 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