Tech Lead Java
· Lead and participate in the design and development of enterprise-grade applications using Java and Enterprise JavaBeans (EJB)
· Architect and implement scalable microservices-based solutions
· Design and optimize database schemas, write complex SQL queries, and ensure data integrity
· Containerize applications using Docker and orchestrate them using Kubernetes for deployment and management in cloud environments
· Collaborate closely with clients to understand their business requirements and translate them into technical solutions
· Provide expert advice and guidance to client teams on best practices, architectural design, and technology adoption
Ensure high-quality project delivery, adherence to timelines, and effective communication with stakeholders
· 8+ years of experience in software development with strong proficiency in Java and Enterprise JavaBeans (EJB)
· Proven track record in designing and implementing microservices architectures and integrating them with enterprise systems
· Proficiency in containerization using Docker and orchestration using Kubernetes
· Solid understanding of relational databases and SQL, with experience in designing and optimizing complex queries and database schemas
· Excellent problem-solving skills and ability to troubleshoot complex technical issues
· Strong communication and interpersonal skills, with the ability to collaborate effectively with clients and internal teams
· Experience in Agile/Scrum methodologies and familiarity with DevOps practices
· Ability to work independently and as part of a team in a fast-paced consulting environment