Roles & Responsibilities
General
- 8-9 years of overall software development experience
- 35+ years in a Technical Lead / Solution Lead role
- Strong hands-on background in Backend (Java/Microservices) and Frontend (React.js)
- Align with Architect, Product Owner & Scrum Master
Backend Technical Skills (Strong Hands-on)
- Strong hands-on background in Backend (Java/Microservices)
- Java 17+, Spring Boot, Spring Cloud, Spring Security
- RESTful APIs, GraphQL, API versioning & backward compatibility
- OAuth2, JWT, API authentication & authorization
- Asynchronous processing using ActiveMQ / IBM MQ / equivalent
- Batch & scheduler jobs using Spring Batch / CRON
- Advanced SQL, PostgreSQL, data modeling & performance tuning
- API documentation using Swagger / OpenAPI
- Logging, tracing & monitoring: ELK, Prometheus, Grafana, CloudWatch
- Experience designing integration layers between multiple systems
- Capable for development of a secure and performant software system
Cloud, DevOps & Platform Skills
- AWS ecosystem: EKS, API Gateway, SNS, IAM, CloudWatch
- Docker, Kubernetes, container-based deployments
- CI/CD pipelines (Git, Jenkins, Sonar, unit & integration testing)
- Infrastructure awareness (not necessarily hands-on IaC, but design-level clarity)
- Experience with production-grade deployments and rollbacks
Design & Delivery Responsibilities
- Define API contracts, data models, error standards, security standards
- Ensure consistency across microservices and frontend consumption
- Guide migration, refactoring, and modernization initiatives if needed
- Lead sprint planning, technical breakdown, and estimation
- Review stories for technical feasibility and clarity
- Support developers during sprint execution and bug fixing
- Own sprint demos from a technical and architectural perspective
- Work closely with TPM / SM; act independently when they are occupied
- Conduct technical walkthroughs with client engineering teams
Good to have BPM & Integration Skills
Experience
Skills
- Primary Skill: Java Development
- Sub Skill(s): Java Development
- Additional Skill(s): Java Architecture, Core Java, Java Application/Web Server, UX Design