Java Developer
Role details
Job location
Tech stack
Job description
Deloitte is seeking a Senior Java Developer to join a major public sector technology programme on an immediate basis with a January start date. The role sits within a highly regulated, standards-driven environment, supporting the development and enhancement of business-critical systems used at national level. This is an excellent opportunity for an experienced Java engineer who enjoys working on complex, data-intensive platforms where quality, resilience, and compliance are key. You'll be part of a well-established delivery team, collaborating closely with technical leads, testers, and stakeholders to deliver robust solutions within a structured governance framework. The programme offers clear technical ownership, and the chance to contribute to systems that underpin essential services, while still working within modern Java and Spring-based architectures. What you'll be doing:
- Estimating effort and resources for development requirements as needed.
- Developing new features and improving existing functionality using best practices and coding standards.
- Creating clear functional design specifications and user stories to guide development.
- Maintaining high standards of code quality and ensuring robust unit and integration practices.
- Supporting automation efforts to streamline development and deployment processes.
- Participating in code reviews and knowledge-sharing sessions to promote continuous improvement.
- Mentoring junior developers and facilitating effective knowledge transfer within the team.
- Providing support during system testing phases and assisting with issue resolution.
- Collaborating with release management to support smooth deployment to test and production environments.
- Gaining a strong understanding of the team's domain and contributing to process improvements.
- Communicating technical challenges or potential risks promptly to team leads to enable proactive resolution.
- Engaging with project stakeholders to align development efforts with business needs.
- Keeping development and planning tools up to date with task progress and status.
Requirements
The ideal candidate will have excellent communication skills and a strong analytical approach. Experience working in structured, standards-driven environments is essential, along with the ability to collaborate effectively across technical and non-technical teams.
- Strong analytical and problem-solving capabilities.
- Proven experience in standards-based software development.
- Excellent interpersonal and communication skills.
- Comfortable working alongside application developers, testers, and team leads.
- Familiarity with project delivery methodologies including Agile, Waterfall, and hybrid approaches.
- Experience with relational databases such as SQL and Ingres, as well as NoSQL technologies like Hadoop.
- Skilled in handling and manipulating structured data formats including XML, JSON, and text files.
- Practical experience in Agile and hybrid development environments.
- Proficient in the following technologies: Java, Spring Framework, HTML, CSS, JavaScript, Angular, Web Services, UNIX, SQL, JUnit, and integration testing frameworks
About the company
Deloitte drives progress. Our firms around the world help our clients become market leaders wherever they compete. Deloitte invests in outstanding people with diverse talents and backgrounds, empowering them to achieve more than they can elsewhere. Our work combines consulting with action and integrity. We believe that when our clients and society are stronger, so are we.