Description
Summary:
Seeking a Senior Java Developer passionate about technical excellence, collaborating on innovative projects, and building reliable, high-performing systems.
Highlights:
1. Work on innovative projects with a dedicated group of professionals
2. Contribute to key architectural and design decisions
3. Guide and support junior developers in their professional growth
We are looking for a Senior Java Developer to join our team. This position offers the chance to work on innovative projects while collaborating with a dedicated group of professionals. If you are driven by technical excellence and enjoy building reliable, high\-performing systems, we would love to hear from you.
**Responsibilities**
* Design and develop robust applications that meet business and technical requirements
* Participate in code reviews to maintain consistent quality across the codebase
* Collaborate with cross\-functional teams to translate business needs into technical solutions
* Diagnose and resolve complex issues throughout the application lifecycle
* Contribute to key architectural and design decisions
* Guide and support junior developers in their professional growth
* Improve application performance and ensure overall system stability
* Produce clean, well\-structured, and properly documented code
* Take part in sprint planning and provide input on effort estimation
* Keep pace with new technologies and evolving best practices in the industry
**Requirements**
* A minimum of 3 years of relevant professional experience in software development
* Practical experience with CI/CD pipelines for automating build, test, and deployment processes
* Strong knowledge of SQL for database querying and management
* Solid understanding of Microservice Architecture Style and its application in distributed systems
* Hands\-on experience with Spring Boot for building enterprise\-level applications
* Proficiency in designing and consuming REST APIs
* Strong command of Java Core principles and object\-oriented programming concepts
* Experience working with Java 8 and its associated features
* Familiarity with ReactJS for front\-end development and integration with backend services
* Experience writing unit tests to ensure code reliability and maintainability
* Knowledge of Java NoSQL databases for handling non\-relational data storage
* Basic understanding of AI concepts and their potential application in software solutions
* Strong written and spoken English proficiency at a B2 level or higher
**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