Description
Summary:
Join a committed team as a Senior Java Developer, building sturdy, well-performing systems and contributing to architectural decisions.
Highlights:
1. Work on cutting-edge projects with a committed team of experts
2. Support and guide junior developers professionally
3. International projects with top brands
We are looking for a Senior Java Developer to join our team. This opportunity allows you to work on cutting\-edge projects together with a committed team of experts. If you take pride in technical accuracy and enjoy building sturdy, well\-performing systems, we would be glad to hear from you.
**Responsibilities**
* Build and sustain reliable applications that fulfill both business and technical objectives
* Assess code created by fellow team members to maintain steady quality across projects
* Work with multiple departments to turn business aims into actionable technical plans
* Discover and correct challenging problems at every point in the application lifecycle
* Offer perspective on key architectural and design decisions
* Support and guide junior developers as they grow professionally
* Boost application performance while sustaining consistent system dependability
* Generate well\-organized, clear, and fully documented code
* Take part in sprint planning efforts and assist with workload estimates
* Keep informed about fresh tools and evolving norms within the industry
**Requirements**
* At least 3 years of pertinent experience within software engineering
* Applied knowledge of CI/CD pipelines to simplify build, testing, and deployment procedures
* Proficient use of SQL for database management and querying
* Solid comprehension of Microservice Architecture Style and its rollout in distributed systems
* Practical experience applying Spring Boot for enterprise\-level application development
* Adept at designing and integrating REST APIs
* Sound understanding of Java Core basics and object\-oriented programming concepts
* Hands\-on experience with Java 8 and its prominent capabilities
* Working familiarity with ReactJS for crafting front\-end components and linking them with backend logic
* Experience developing unit tests to strengthen code quality and long\-term upkeep
* Awareness of Java NoSQL databases for organizing non\-relational data
* General understanding of AI fundamentals and their potential use in development projects
* Strong English communication ability, written and spoken, at 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