We are looking for a Senior Java Developer with strong expertise in Core Java, Multithreading, and Collections to design, develop, and optimize high-performance applications.
The ideal candidate will have hands-on experience with Spring Boot, REST APIs, and modern microservices architecture, along with a strong understanding of design patterns and JVM performance tuning.
Responsibilities:
- Core Development activitiesinclude,
- UI (Web Components)
- Microservices (REST API, gRPC, event driven)
- Collaborate with the team (EPT) to understand the backlog items and deliver them
- Participate in team meetings, work with stakeholders, to understand business and technical requirements
- Unit tests and automation for the features being developed
- Troubleshoot and fix issues
- Develop and maintain documentation for code, APIs, and system architecture.
Requirements:
- Fullstack is preferred. Experience in either Backend or UI would also meet the requirement
- Backend Development (Java) o Java with Spring Boot o REST API, gRPC, Kubernetes o Application development o working with DB esp. Mongo DB o working with events
- UI Development (Angular) o Angular o TypeScript/ JavaScript o Angular (e.g. Angular 17. Not AngularJS)
- Angular Components
- State management
Experience in Agile set up, Jira, writing unit tests and automation, etc.
Experience with continuous delivery processes, using CI/CD