Overview
Java developer role focused on security vulnerability remediation, AI-assisted development and code review, testing, and production release management for Capco's banking and financial services clients.
What you'll do
- Develop and maintain application features and enhancements independently.
- Understand existing applications, dependencies and code flows.
- Work with CI/CD pipelines and understand build, deployment and release processes.
- Quickly learn new technologies, frameworks and application components as required.
- Leverage AI-powered development tools, including Claude and AI skills, to support coding, debugging, testing and security remediation.
- Review AI-generated code for correctness, maintainability, security and alignment with requirements, and identify risks, limitations and gaps.
- Clearly justify technical decisions and remain accountable for all AI-assisted deliverables.
- Identify, analyze and remediate security vulnerabilities in Java applications.
- Implement security fixes, dependency updates and patches, and assess their impact on existing functionality.
- Coordinate with relevant teams to validate remediation and obtain required approvals.
- Ensure security fixes are adequately tested before production deployment.
- Independently design and execute test cases for application changes and new features, including happy-path, negative and edge-case scenarios.
- Assess the impact of changes on existing functionality and make informed recommendations on production readiness.
- Independently coordinate and support production releases.
- Conduct release-readiness assessments covering testing, security, approvals and operational risks.
- Obtain necessary stakeholder and change-management approvals.
- Identify potential failure scenarios and ensure appropriate mitigation and rollback plans are in place.
- Support post-deployment verification, validation and issue resolution.
- Take ownership of release activities and ensure appropriate handover to US-based teams or data centre operations.
- Participate in a monthly production support or release roster.
- Coordinate effectively with development, testing, security, infrastructure and US-based teams.
- Understand US data centre handover procedures and operational dependencies.
- Provide clear documentation, verification results and deployment status updates.
- Troubleshoot production issues and support timely resolution.
What you'll need
- Minimum 4 years of Java development experience.
- Good working knowledge of Core Java.
- Sound fundamentals in algorithms and software engineering.
- Understanding of CI/CD build and deployment pipelines.
- Ability to analyze and fix Java vulnerabilities.
- Practical ability to use AI tools effectively.
- Ability to independently assess and validate AI-generated code.
- Test-case design, negative testing, regression testing, verification and validation skills.
- Ability to coordinate and independently support releases.
- Ability to deliver minor enhancements.
- Change management skills: risk assessment, documentation, stakeholder coordination and approvals.
Details
- Location: Pune, Bengaluru, Mumbai, Hyderabad, Gurugram or Chennai, India.
- Hybrid work: 2 days a week from office.
Read the full description and apply on the company’s own careers page.