You will design, implement, and maintain backend components and frontend interfaces for large-scale applications.
Responsibilities
Design and maintain backend components using Java and Spring Boot.
Collaborate with product owners and business users to clarify requirements and plan implementations.
Develop new features and integrate DevOps practices for continuous delivery.
Optimize application performance and ensure scalability.
Write clean, consistent, and well-documented code while participating in code reviews and agile ceremonies.
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 IOC/MVC principles, computer science principles, data structures, and algorithms.
Experience building large-scale applications.
Familiarity with DevOps tools including Git, Jenkins, and JIRA.
Any Graduate degree.
Preferred Skills
Experience with both Angular and React.
Hands-on experience with Kafka event streaming platforms.
Experience with MongoDB from an application developer perspective.
Exposure to cloud migration and transitioning from on-premises technologies.