You will design, implement, and maintain Java/Spring Boot components for large-scale applications.
Responsibilities
Design and maintain Java/Spring Boot-based components.
Collaborate with product owners and business users within an agile environment.
Develop new features and integrate DevOps practices.
Optimize application performance and scalability.
Write clean, consistent, and well-documented code while upholding engineering standards.
Required Skills
7+ years of experience with Core Java, including class loading, garbage collection, Collections API, multithreading, concurrent programming, Reflections API, and Java Streams.
5+ years of experience with Spring MVC, Spring Boot, REST APIs, and JSON.
2+ years of experience with React or Angular and libraries such as ag-grid, prime-ng, bootstrap, or ng-rx.
Strong understanding of computer science principles, data structures, and algorithms.
Experience building large-scale applications.
Knowledge of IOC/MVC frameworks.
Familiarity with DevOps tools including Git, Jenkins, and JIRA.
Bachelor's degree in Computer Science, IT, or a related field, or equivalent work experience.