Purpose of the role
To design, develop and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
To be successful as a Backend Developer, you should have experience with:
- Develop, enhance, and maintain backend services using Java (version 11+).
- Build scalable microservices and RESTful APIs using frameworks such as Spring Boot.
- Implement secure authentication/authorization mechanisms (OAuth2, JWT, SSO).Optimize application performance, memory management, and multi-threading workflows.
- Hands-on experience with cloud platforms, container platforms, API gateways,
- Java (>11) Streams, lambdas, modules, concurrency.
- Oracle Database SQL, PL/SQL, indexing, tuning.
- Frontend (Angular or React) Component architecture, state management.
- API Development RESTful services, Spring Boot.
- Kafka Event streaming, topic design, offsets, consumer groups.
- Polyglot Engineering (C, C++, Unix, Perl, Python)
Some other highly valued skills may include:
- Understanding of microservices architecture.
- Experience with Git-based version control.
- Knowledge of cloud platforms (AWS/Openshift) is an advantage.
- Familiarity with Agile methodologies (Scrum, Kanban).
You may be assessed on key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen, strategic thinking and digital and technology, as well as job-specific technical skills.
The role is based out of Pune.