Description
Summary:
Seeking a Senior Java Developer to engineer robust, efficient systems, contribute to state-of-the-art projects, and mentor junior developers within a devoted team.
Highlights:
1. Contribute to state-of-the-art projects with a devoted team
2. Engineer robust, efficient systems and elevate application performance
3. Mentor junior developers and shape technical roadmaps
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