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.