Job Openings Java Team Lead

About the job Java Team Lead

We are looking for a Team Lead to guide a high-performing engineering team working on exciting projects in designing and delivering secure, distributed, scalable, and fault-tolerant services, end-user applications, and APIs. In this role, you will leverage your technical expertise and leadership to drive the delivery of cloud-hosted (AWS) SaaS systems while fostering team collaboration and innovation.

Our culture is motivational, constructive, and positive. We value teamwork, camaraderie, and collaboration. If youre up for a fun challenge, we want to hear from you!

Responsibilities:

  • Lead a team of engineers, fostering a culture of collaboration, innovation, and continuous improvement.
  • Work closely with architects and stakeholders to refine requirements, suggest technical solutions, and deliver accurate estimates.
  • Own the end-to-end implementation of solutions, ensuring efficiency, scalability, and quality.
  • Oversee the deployment and operational excellence of production systems, focusing on monitoring, alerting, and system observability.
  • Mentor team members, providing technical guidance and career development support.
  • Actively participate in code reviews, design discussions, and efforts to maximize code quality and performance.
  • Coordinate efforts across distributed teams spanning multiple time zones.
  • Serve as a point of technical expertise, assisting service engineering teams in resolving customer-facing issues.

Qualifications:

  • Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 8+ years in software engineering with a proven track record of building backend services and APIs.
  • At least 2+ years of experience in a leadership or team lead role.
  • Expertise in Java application development, including advanced knowledge of Java Core, Multithreading, Garbage Collection, and the Java Memory Model.
  • Deep understanding of microservices architecture, distributed systems, and event-driven design.
  • Experience building and deploying REST services, focusing on scalability and reliability.
  • Strong RDBMS skills, including designing schemas, optimizing queries, and working with advanced database constructs.
  • Hands-on experience with Kubernetes and containerized application deployments.
  • Experience with Kafka or other message queue systems.

Nice to Have:

  • Experience with Contact Center solutions.
  • Familiarity with AWS-native technologies (e.g., S3, DynamoDB, Athena, EC2).
  • Knowledge of data stream processing technologies such as Apache Flink or Apache Spark.

What we offer:

  • Well-coordinated professional team.
  • Cutting edge technologies, interesting and challenging tasks, dynamic project, great opportunities for self-realization, professional and career growth.
  • Additional Health and Life Insurance Package.
  • Employee Assistance Program.
  • 25 vacation days.