About the role
AI summarisedEY is seeking a Technical Lead (Java) for its Technology Consulting practice. The role involves leading a squad, architecting scalable systems, and ensuring robust end-to-end solution design across backend services, APIs, and cloud infrastructure. The ideal candidate has 7+ years of experience with Java Spring Boot, cloud databases, and secure authentication patterns, and thrives in a consulting environment.
BusinessFull-timeGeneral
Key Responsibilities
- Mentor and guide backend engineers through code reviews, pair programming, and technical coaching.
- Make key technical decisions on frameworks, databases, APIs, messaging systems, and cloud infrastructure.
- Conduct technical reviews and provide architectural guidance to engineering teams.
- Establish clear data ownership boundaries and maintain a definitive source of truth for all data generated or consumed by the application.
- Lead secure solution design by defining and guiding organization-wide practices for protecting sensitive data across all systems and services.
- Architect and design systems for scalability, high resilience, fault tolerance and high availability to support evolving business demands.
- Provide long-term architectural guidance that ensures maintainability, extensibility, and alignment with enterprise technology strategy.
- Support project planning, effort estimation, technical risk assessments, and stakeholder communication.
- Lead a squad, providing technical direction and overall development excellence.
- Take ownership of end-to-end technical architecture, including service orchestration, backend components, and integration patterns.
- Determine and guide appropriate integrations mechanisms (REST, SFTP, and webhook) to support system interoperability.
- Conduct code review, enforce engineering best practices and ensure adherence to security, quality standards and best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum 7 years of technical development experience, with at least 2 years in a technical or team leadership role.
- Strong experience in cloud database design and implementation (e.g., schema design, performance tuning, distributed data patterns).
- Strong experience with implementation with Java Spring Boot and Spring Batch.
- Hands-on knowledge of tokenization, field-level encryption, and PII-protection techniques.
- Experience in REST API design, API Gateway configuration, and API lifecycle management.
- Experience in OAuth2, mTLS, and API Key authentication patterns.
- Experience with FHIR standards for interoperability.
- Experience with integration patterns using REST, SFTP, and webhooks.
- Proficiency in Containerization and deployment on Cloud platforms.
- Strong analytical, problem-solving, and communication skills.
- Experience operating in agile or squad-based delivery environments.
- Prior experience in regulated industries such as healthcare and government sectors.
- Experience with event-driven architectures and messaging systems.
- Exposure to cloud-native security and compliance frameworks.
- Familiarity with DevOps tools (CI/CD, observability, logging, monitoring).