Key Responsibilities
Hands-on Software Engineering
- Design, develop, test and maintain enterprise-grade applications using Java, J2EE, Spring Boot and related frameworks.
- Build secure, scalable and resilient microservices, REST APIs and event-driven components.
- Apply clean-code, SOLID, domain-driven design and twelve-factor application principles.
- Produce maintainable, testable and production-ready code with appropriate technical documentation.
- Perform code reviews, troubleshoot complex issues, optimise performance and reduce technical debt.
Modernisation Delivery
- Analyse and reverse engineer legacy applications, interfaces, data flows and business rules.
- Translate legacy functionality into contemporary service boundaries, APIs and cloud-native implementation patterns.
- Contribute to solution design, decomposition, dependency analysis, migration planning and cutover readiness.
- Create reusable engineering accelerators, templates and reference implementations for modernisation squads.
GCP and GKE Engineering
- Develop,
containerise and deploy workloads on Google Kubernetes Engine within Google Cloud Platform.
- Work with Docker, Kubernetes manifests or Helm, configuration management, secrets, service accounts, ingress and workload identity.
- Contribute to CI/CD pipelines, automated quality gates, observability, logging, monitoring and production support.
- Engineer for reliability, scalability, fault tolerance, cost awareness and operational supportability.
Security, Risk and Compliance
- Apply secure-by-design and privacy-by-design practices throughout the software development lifecycle.
- Follow OWASP guidance, secure coding standards, least-privilege access, secrets management, encryption and API security practices.
- Remediate vulnerabilities identified through SAST, DAST, software composition analysis, container scanning and penetration testing.
📌 Java Technical Lead AI (Noida)
🏢 Coforge
📍 Noida