Description
Summary:
Seeking a Senior Java Developer to build and maintain high-functioning systems, mentor junior developers, and contribute to architectural decisions.
Highlights:
1. Work on progressive initiatives with a dedicated team of specialists
2. Opportunity to mentor junior developers and advance their capabilities
3. Engage in international projects with top brands
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