
Senior Java Developer
Primary stack
NoSQLReactRESTCI/CDSpring BootJavaSQL
Nice to have's
unit testsAI fundamentals
Job description
About the Position
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
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.