We are seeking a seasoned Java Full Stack Developer to design, implement, and maintain components for a high-profile project.
The ideal candidate will work closely with product owners and business users in an agile environment, contributing to feature development, performance optimization, and DevOps integration.
This role requires strong technical expertise, initiative, and a commitment to engineering excellence.
Key Responsibilities
- Design, implement, and maintain Java/Spring Boot-based components.
- Collaborate with product owners and business users in an agile environment.
- Develop new features and integrate DevOps practices.
- Optimize application performance and ensure scalability.
- Clarify requirements, plan implementations, and ensure timely delivery.
- Write clean, consistent, and well-documented code.
- Uphold best practices and engineering standards.
Required Qualifications
- Bachelor’s degree in Computer Science, IT, or related field (or equivalent work experience).
- 7+ years of experience with Core Java (class loading, garbage collection, Collections API, multithreading, concurrent programming, Reflections API, Java Streams).
- 5+ years of experience with Spring MVC, Spring Boot, REST APIs, and JSON.
- Knowledge of IOC/MVC frameworks.
- 2+ years of experience with React or Angular and libraries such as ag-grid, prime-ng, bootstrap, ng-rx.
- Experience building large-scale applications.
- Strong understanding of computer science principles, data structures, and algorithms.
- Familiarity with DevOps tools such as Git, Jenkins, and JIRA.
- Ability to work independently and collaboratively.
- Clear and effective communication skills