The company is looking for an experienced Java Technical Lead to design and deliver enterprise-grade applications, provide technical leadership, mentor teams, and drive engineering best practices.
Requirements
- Java (Java 8/11/17), Spring Boot, REST API development, microservices architecture.
- Angular (including experience with TypeScript, HTML5, CSS3).
- AWS Cloud Services: Lambda, EC2, S3, RDS, CloudWatch, API Gateway, CodePipeline, CodeBuild, CodeDeploy.
- Databases: Oracle, Amazon RDS (design, performance tuning, query optimization).
- DevOps & CI/CD: Git, Jenkins, AWS pipelines, build automation, deployment pipelines.
- Scheduling: Cron jobs, event-driven tasks.
- Familiarity with containerization tools (Docker, Kubernetes) is a plus.
Responsibilities
- Lead end-to-end solution design for new features and applications, ensuring scalability, performance, and security.
- Conduct architectural reviews in collaboration with domain experts and align with enterprise architecture standards.
- Maintain technology roadmaps for Java-based systems and propose modernization strategies (e.g., microservices, containerization).
- Write high-quality, maintainable, and efficient code in Java (Java 8/11/17) using Spring Boot, REST APIs, and microservices patterns.
- Implement AWS Lambda functions, cron jobs, and other serverless components for event-driven architectures.
- Develop and optimize SQL queries and stored procedures for Oracle and Amazon RDS.
- Design and maintain AWS CI/CD pipelines using CodePipeline, CodeBuild, and CodeDeploy.
Other
- 10–12 years of progressive experience in software development, with 3+ years in a leadership role.
- Mentorship mindset – committed to developing the skills of team members.
- Decision-making ability under pressure with a balance of technical depth and business context.
- Strong collaboration skills across geographically distributed teams.
- Proactive problem solver with a bias towards action and delivery.