An exciting opportunity exists for an Assistant Director (Java Developer) position, focusing on critical Digital Identity projects. This role demands a blend of deep technical expertise and leadership capabilities. Here’s a detailed breakdown of the job description, requirements, and career insights for candidates.
📋 Position Overview
Job Title: Assistant Director (Java Developer)
Experience Required: Minimum 5 years post-qualification
Preferred Sector: Digital Identity or Public Sector
Educational Qualification: Bachelor’s (4 Years) in Computer Science, Software Engineering, IT, or related field
🎓 Educational & Professional Requirements
Educational Background:
- A 4-year bachelor’s degree in Computer Science, Software Engineering, Information Technology, or an equivalent field is mandatory.
Professional Experience:
- At least 5 years of hands-on experience in a similar Java developer role.
- Prior exposure to Digital Identity solutions or Public Sector projects is highly preferred.
- Experience in full software development lifecycle (SDLC) within DevOps environments.
⚙️ Key Responsibilities
The Assistant Director (Java Developer) will be entrusted with the following duties:
- Design & Development: Architect, develop, test, and maintain high-performance, scalable Java-based software applications.
- Database Management: Design and interface with relational (Oracle, PostgreSQL) and NoSQL (MongoDB) databases, optimizing queries and ensuring data integrity.
- Bug Resolution: Identify, troubleshoot, and resolve software bugs and issues promptly.
- Backend Implementation: Develop robust backend systems using Java technologies.
- Version Control & Collaboration: Use GIT for version control and collaborate effectively in Agile/DevOps teams.
- Quality Assurance: Conduct unit/integration testing and participate in code reviews to ensure reliability.
- Team Coordination: Work closely with cross-functional teams to ensure smooth project execution.
- Documentation: Maintain clear and detailed documentation for code, processes, and procedures.
🛠️ Required Skills & Competencies
Technical Skills:
- Java Stack: Proficiency in Core Java, JAVA EE, Spring, and Hibernate.
- OOP Principles: Strong grasp of Object-Oriented Programming concepts.
- Databases: Hands-on experience with MySQL, PostgreSQL, Oracle, and MongoDB.
- Web Technologies: Familiarity with HTML, CSS, JavaScript, and frameworks like Angular or React.
- API Development: Experience in building and integrating RESTful APIs.
- Cloud Platforms: Knowledge of AWS, Azure, or Google Cloud.
- Containerization: Exposure to Docker or similar container tools.
- CI/CD: Familiarity with CI/CD processes and tools.
Methodologies:
- Experience with Agile frameworks (SCRUM, Kanban).
- Understanding of DevOps practices and SDLC.
📈 Why This Role Matters
This position is more than just a technical role—it’s a chance to contribute to nation-scale Digital Identity projects that impact public service delivery. Working in the public sector offers job stability, meaningful work, and opportunities for professional growth in a governance-focused environment.
💼 Career Path & Growth
As an Assistant Director, you’ll be positioned for advancement into:
- Senior Technical Lead
- Project Manager
- IT Director
- Chief Technology Officer (CTO) roles
The experience gained here will be invaluable for those aiming to lead large-scale digital transformation initiatives.
📝 How to Apply
If you meet the above criteria and are passionate about using technology for public good, this role is for you. Ensure your resume highlights:
- Years of experience in Java development.
- Relevant projects in Digital Identity or public sector.
- Technical skills matching the job description.
- Leadership or collaborative team experience.





