What are the responsibilities and job description for the Director of Engineering Delivery (Java) position at MissionHires?
We are looking for a Senior Manager – Engineering Delivery to lead multiple engineering squads, provide technical and architectural direction, and ensure high-quality delivery of complex Java-based platforms.
This is a hands-on leadership role for someone who comes from a strong Java engineering background, has grown into technical leadership and architecture, and has deep experience delivering in consulting environments.
Responsibilities:
Lead multiple engineering squads delivering Java-based platforms.
• Provide hands-on technical guidance and architectural oversight.
• Review and guide architecture, design patterns, and code quality.
• Ensure delivery quality, performance, stability, and scalability of enterprise systems.
• Support engineers with complex technical problem-solving.
• Drive best practices in development, testing, deployment, and monitoring.
• Provide architectural guidance for scalable, secure, and high-performance systems.
• Review integration patterns, APIs, and data flows.
• Support modernization and legacy-to-cloud migration initiatives.
• Ensure systems meet non-functional requirements such as performance, reliability, and security.
• Translate business requirements into technical execution plans.
• Act as the bridge between business goals and engineering execution.
• Communicate clearly with stakeholders while keeping teams focused on delivery.
• Support pre-delivery planning, scoping, and execution readiness.
• Mentor engineers, senior engineers, and emerging tech leads.
• Promote engineering excellence, automation, and CI/CD practices.
• Identify risks early and drive mitigation plans.
• Build a strong delivery culture focused on accountability and high performance.
• Operate effectively in consulting environments with tight deadlines and shifting priorities.
Requirements:
• 15 years of experience in software engineering with a strong hands-on Java background.
• Proven career progression from Engineer → Tech Lead → Architect → Delivery Leader.
• Deep experience working in consulting or professional services environments.
• Strong knowledge of: Java, Spring, REST APIs, Microservices, Unix/Linux environments, JavaScript (for full-stack awareness and integration)
• Experience with: Distributed systems, Legacy modernization and cloud migration, CI/CD pipelines and DevOps practices
• Proven track record leading multiple engineering squads and senior engineers.
Ideal Profile. This role is ideal for someone who is:
• A former strong Java engineer who still understands code and architecture deeply.
• Comfortable making technical decisions and trade-offs.
• Experienced in high-pressure consulting delivery environments.
• Respected by engineers and credible with leadership.
• Able to move between strategy, architecture, and hands-on execution.