Job Summary
We are looking for an experienced and technically strong Java Tech Lead to drive architecture decisions, lead a team of developers, and deliver high-quality enterprise applications. The ideal candidate brings deep expertise in Java, Spring Boot, Microservices, and cloud-native development, combined with the ability to mentor engineers, engage with clients, and own end-to-end technical delivery. You will play a pivotal role in shaping engineering standards and ensuring scalable, secure, and maintainable software solutions.
Key Responsibilities:
-
Lead the design and architecture of scalable Java-based applications and microservices.
-
Own end-to-end technical delivery — from requirements analysis to production deployment.
-
Mentor and guide junior and mid-level developers through code reviews, pair programming, and technical coaching.
-
Define and enforce coding standards, best practices, and architectural guidelines across the team.
-
Collaborate with product managers, architects, and clients to translate business requirements into robust technical solutions.
-
Drive performance optimization, security hardening, and reliability improvements across services.
-
Lead CI/CD strategy and oversee containerization and cloud deployments (Docker, Kubernetes, AWS/Azure/GCP).
-
Evaluate and introduce new tools, frameworks, and technologies to improve engineering efficiency.
-
Conduct technical interviews and contribute to hiring decisions.
-
Serve as a technical point of contact for client discussions and stakeholder updates.
Required Qualifications & Skills
-
8+ years of hands-on Java development experience, with at least 2 years in a tech lead or senior architect role.
-
Deep expertise in Core and Advanced Java — multithreading, JVM internals, memory management, and design patterns.
-
Strong command of Spring Boot, Spring Security, Spring Cloud, and Hibernate (JPA).
-
Proven experience designing and building Microservices and event-driven architectures.
-
Hands-on experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes/EKS).
-
Proficiency in RESTful API design and integration patterns.
-
Strong SQL skills and experience with relational databases (MySQL, SQL Server, Oracle).
-
Familiarity with front-end technologies (Angular, React, TypeScript) for cross-functional collaboration.
-
Experience setting up and managing CI/CD pipelines (Jenkins, Azure DevOps, GitHub Actions).
-
Solid understanding of SOLID principles, clean code practices, and system design fundamentals.
-
Excellent communication skills — able to present technical concepts clearly to both technical and non-technical audiences.
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
About TechGrit
TechGrit is a custom software development services company dedicated to accelerating business growth through high-performing Agile teams. We specialize in delivering diversified and unique solutions across various industries, including ConstructionTech, HealthTech, FinTech, and HighTech. Our team of champion developers works closely with clients to design and develop custom software solutions that meet their business needs.
Our Mission:
To deliver high-quality and cost-effective software solutions that help companies and entrepreneurs achieve their goals and stay ahead of the competition.
Our Vision:
To be the most trusted technology partner for our customers, accelerating their business growth through innovation, reliability, and excellence by best-in-class people.
Our Core Values:
-
Customer Obsession
-
Excellence
-
Innovation
-
Teamwork
-
Integrity
-
Empathy
Join TechGrit and be part of a team that values innovation, excellence, and teamwork. We are committed to
creating an inclusive environment where all employees feel valued and respected. If you are passionate and
want to contribute to our mission and vision, we would love to hear from you.