Job Summary
We are seeking a highly skilled and motivated Backend Engineering Lead to join our dynamic team. In this role, you will lead and mentor a team of backend engineers while driving the design and implementation of scalable, reliable, and high-performance backend systems. You will play a critical role in developing RESTful APIs and microservices, ensuring secure data handling, and maintaining system stability in a fast-paced environment. The ideal candidate will have deep expertise in Java development, cloud services, and modern backend technologies, combined with strong leadership and collaboration skills.
Key Responsibilities
As the Backend Engineering Lead, you will:
- Lead and mentor a team of backend engineers, fostering adherence to best practices and continuous learning.
- Design and implement scalable, reliable, and high-performance backend systems that meet evolving business requirements.
- Develop RESTful APIs and microservices using Spring Boot or comparable frameworks, ensuring modularity and maintainability.
- Manage secure and efficient data handling using both relational (RDBMS) and NoSQL databases.
- Utilize containerization and orchestration tools such as Docker and Kubernetes to streamline deployment and scalability.
- Implement authentication and authorization frameworks, including OAuth and OpenID Connect, to secure backend services.
- Establish and maintain CI/CD pipelines, automating deployments through cloud-based or on-premises solutions to enhance delivery speed and reliability.
- Rapidly troubleshoot and resolve critical production issues, maintaining system stability and minimizing downtime.
- Collaborate closely with cross-functional teams—including frontend developers, product managers, and QA—to align technical solutions with business objectives.
- Continuously drive improvements in backend system efficiency, performance, and security, staying abreast of emerging technologies and best practices.
Required Qualifications
- Proficient in Java development, including strong knowledge of JRE, JVM, JDK, and Java SE/EE standards.
- Extensive experience with Spring Boot and microservices architecture, coupled with hands-on experience in cloud platforms such as AWS, GCP, or Azure.
- Skilled in version control and build tools, including GitHub, Maven, and Gradle, with a solid understanding of cloud design patterns.
- Experience with event-driven development (EDD) and messaging frameworks, alongside monitoring and observability tools like New Relic, ELK Stack, or Splunk.
- Strong familiarity with both SQL and NoSQL databases, including MySQL, DynamoDB, Redis, and Memcached.
- Excellent analytical and debugging skills, with proven expertise in scaling applications to meet high demand.
- Practical experience working in Agile/Scrum environments and strong communication skills to effectively lead teams and collaborate across departments.
Preferred Qualifications and Additional Skills
- Exposure to frontend technologies such as React or Angular, enabling better collaboration with UI teams.
- Knowledge of performance tuning, memory optimization, and security best practices to enhance backend robustness.
- Experience with iterative development processes and working on large-scale enterprise applications is highly desirable.
This role offers the opportunity to lead a talented engineering team and contribute to the architecture of critical backend systems in a forward-thinking organization. If you are passionate about backend development and leadership, and thrive in a collaborative environment, we encourage you to apply.