As a Senior Java Developer in our Deloitte Digital Customer Products team, you play a key role in designing, building, modernizing, and delivering high-quality digital products for our clients and their users.
You are a hands-on Java developer with strong technical depth and the ability to shape the technical direction of the applications we build. You are involved early in the project lifecycle, supporting technical analysis, solution design, estimations, application architecture, integration choices, and delivery planning before development starts and throughout implementation.
You work primarily in Java-based application environments, with strong knowledge of modern Java, Spring, Spring Boot, APIs, integrations, cloud-native delivery, testing, CI/CD, and enterprise application architecture. At the same time, your knowledge is broader than Java alone. You understand how back-end systems connect with front-end, mobile, data, integration, cloud, security, and DevOps concerns in a complete digital product.
You may also take day-to-day technical coordination of a small team of developers or a Java-focused technical workstream. In that role, you help structure the work, guide implementation choices, align developers around the agreed architecture, and make sure the team can deliver robust Java solutions with quality and focus.
AI-assisted development is part of how we work. You are expected to use tools such as GitHub Copilot, Claude Code, OpenAI Codex, Cursor, or similar approved tools as part of your development workflow. You use these tools to accelerate development, explore codebases, support technical analysis, generate and improve tests, refactor code, document decisions, and reduce repetitive engineering work.
As a senior developer, you apply strong judgment when using AI. You know how to structure work for AI-assisted delivery, review generated output critically, and make sure speed does not come at the cost of quality, security, maintainability, or architectural consistency.
If you are motivated by building robust Java solutions, shaping technical direction, guiding other developers, and using AI as part of a modern engineering workflow, this role is for you.