Job Title: Java Technical Lead
Location: Memphis, TN - Hybrid - Onsite
Duration: 6+ Months
Skill - Technical Lead Java having 10+ years of experience with strong in Java, Spring boot Hibernate, Azure, AKS, SQL, good to have Flink (optional)
Job Description
Role Overview
We are seeking a highly skilled and hands-on Technical Java Lead to architect, design, and lead the development of scalable enterprise applications. The ideal candidate will bring deep expertise in Spring Boot, Hibernate, Azure Cloud, AKS, SQL databases, and Apache Flink (optional), along with strong leadership and mentoring capabilities.
This role requires strong backend engineering experience, cloud-native design expertise, and the ability to drive technical excellence across distributed systems.
Key Responsibilities
Technical Leadership
- Lead, mentor, and guide a team of Java developers.
- Define architecture standards and enforce coding best practices.
- Conduct code reviews and ensure high-quality, secure, and scalable solutions.
- Collaborate with architects and product owners on solution design.
Architecture & Development
- Design and implement microservices using Spring Boot.
- Develop robust data persistence layers using Hibernate / JPA.
- Build and optimize RESTful APIs.
- Develop real-time or streaming data pipelines using Apache Flink.
- Ensure high performance, resilience, and fault tolerance in distributed systems.
Cloud & Containerization
- Architect and deploy applications on Microsoft Azure.
- Manage containerized workloads using Azure Kubernetes Service (AKS).
- Implement infrastructure-as-code where applicable.
- Ensure scalability, high availability, and disaster recovery strategies.
Data & Integration
- Design and optimize relational database schemas (SQL Server, PostgreSQL, MySQL).
- Write efficient SQL queries, indexing strategies, and performance tuning.
- Integrate with external systems using REST, messaging, or event-driven patterns.
DevOps & Quality
- Build and maintain CI/CD pipelines.
- Implement automated testing (JUnit, Mockito).
- Ensure observability using monitoring and logging tools.
- Troubleshoot production issues and drive root cause analysis.
Required Qualifications
- 10+ years of hands-on Java development experience.
- 3+ years in a Technical Lead role.
Strong expertise in:
- Java 8/11/17
- Spring Boot (Microservices Architecture)
- Hibernate / JPA
- SQL databases
- Microsoft Azure
- Azure Kubernetes Service (AKS)
- Apache Flink (stream processing / real-time data pipelines)
- Experience with containerization (Docker).
- Strong understanding of distributed systems and event-driven architecture.
- Experience working in Agile/Scrum environments.
- Preferred Qualifications
- Experience with Kafka or event streaming platforms.
- Experience with Azure DevOps pipelines.
- Knowledge of performance tuning and JVM optimization.
- Experience with secure coding practices and OAuth/JWT.
- Exposure to high-volume transactional or real-time processing systems.
Soft Skills
- Strong leadership and team mentoring abilities.
- Excellent communication and stakeholder management skills.
- Analytical and problem-solving mindset.
- Ability to work in fast-paced enterprise environments
With Regards,
Dinesh B
CS Solutions, Inc
7525 Mitchell Road, Suite 106, Eden Prairie, MN 55344
Email ID -
Direct Number