Team Lead/Senior Backend Engineer
Listed on 2026-08-18
-
Software Development
Backend Developer, Software Engineer, DevOps, Java Developer
Job Title
Develop production-grade software that is modular, reusable, scalable, and highly functioning
Lead one of our core engineering squads
Build RESTful APIs
Build performant background jobs and queues
Collaborate with other technology team members on solution design and code review
Select new technologies/languages/tools/frameworks
Perform debugging, tech debt resolution, and continuous code quality improvement
Use test driven development (TDD) and maintain test coverage
Introduce engineering process improvements and tools (depending on seniority level)
Mentoring/pair programming/leadership (depending on seniority level)
Required:
6 years MIN experience as a software engineer
Experience as a team lead or tech lead
Strong Java experience across multiple projects
Tech stack:
Spring or Spring Boot + JPA/Hibernate
Have built several Web applications, especially REST APIs
Have worked with background job processing (RabbitMQ, Pub/Sub, Kafka, etc.)
Strong SQL experience with any common relational database
Experience implementing standard authentication systems (e.g. OAuth using Spring Security) and have a firm understanding of how authentication works in modern web applications
Experience working on Agile/Scrum teams
Regularly practice test driven development (TDD) with unit and integration tests using frameworks like JUnit, Mockito, etc.
Be extremely comfortable working with version control and branching (e.g. Git)
Bonus skills:
Google Cloud Platform (GCP)
Docker
SAML/SSO
RabbitMQ
Apache Kafka
Apache Beam, Hadoop, Spark
Selenium
Jenkins
Python
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).