Posted Apr 20, 2026
As a Senior Java Backend Engineer & Team Lead, you will be responsible for designing and delivering secure, distributed, scalable, and fault-tolerant services, end-user applications, and APIs. You will use your engineering expertise and leadership skills in the delivery of cloud-hosted (AWS) SaaS systems. Your role will involve working on complex, event-driven services with a strong focus on automation and agile engineering practices. You should be motivated, organized, excited about technology and SaaS products, a thorough critical thinker, and relentless in ensuring code quality, scalability, latency, and platform stability. Responsibilities:
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field or equivalent experience
9+ years of experience in engineering software development, specifically in building backend services and APIs
Proven track record in delivering event-driven, highly available, scalable, resilient enterprise-grade commercial cloud services
Proficiency in Java application development with advanced knowledge of Java Core, Collections, Multithreading & Java Memory Model, Garbage collection
Deep understanding of microservices architecture, event-driven system design, distributed systems, and eventual consistency principles
Experience with developing REST services, including REST manifesto, stateful/stateless services, and load balancing strategies
Strong skills in RDBMS, including writing advanced queries, designing table structures/indexes/triggers, and query optimization/query plan analysis
Hands-on experience with at least one public cloud platform, preferably AWS
Proficient in K8S with experience in kubectl, K8S types, and Helm
Experience with Big Data technologies and familiarity with cloud-based CI/CD methodologies
Hands-on experience deploying applications using Kubernetes
Experience working with Kafka or other messaging queues As a Senior Java Backend Engineer & Team Lead, you will be responsible for designing and delivering secure, distributed, scalable, and fault-tolerant services, end-user applications, and APIs. You will use your engineering expertise and leadership skills in the delivery of cloud-hosted (AWS) SaaS systems. Your role will involve working on complex, event-driven services with a strong focus on automation and agile engineering practices. You should be motivated, organized, excited about technology and SaaS products, a thorough critical thinker, and relentless in ensuring code quality, scalability, latency, and platform stability. Responsibilities:
Work with architects and stakeholders to refine requirements, propose technical solutions, and provide feasible estimates
Translate requirements into efficient and high-quality implementations
Take ownership of implemented solutions, providing active support from proof of concept to production deployment
Focus on running software in production by defining monitoring/alerting specifications and enhancing observability and traceability of all production flows
Mentor junior team members and be a center of competence on all parts of the product you contribute to
Participate in code reviews and other initiatives to maximize the quality of Engage products
Qualifications:
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City