Java Technical Lead AI
Coforge · Bengaluru, Karnataka, India - Noida, Uttar Pradesh, India - Noida, Uttar Pradesh, India
Coforge · Bengaluru, Karnataka, India - Noida, Uttar Pradesh, India - Noida, Uttar Pradesh, India
**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 modern 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.