Role Overview
We are seeking a highly skilled Technical Lead with a minimum of 8+ years of software development experience to join our engineering team. In this role, you will be the primary technical authority for our core software products, driving the long-term technical vision for complex, large-scale systems. You will balance high-level architectural leadership with hands‑on coding to ensure the delivery of scalable, robust, and high‑quality solutions.
Key Responsibilities
Technical Vision & Architecture:
Lead the design and architectural direction for complex, large‑scale backend systems using Java (11+), Spring Boot, and Spring MVC.
Decompose legacy systems and introduce modern architectural patterns, such as Microservices and event‑driven architectures.
Make critical decisions regarding scalability, reliability, and system resilience.
Hands‑on Development:
Contribute directly to the codebase, tackling the most complex engineering challenges and building core application components.
Establish and enforce high standards for code quality, testing practices, and documentation.
Mentorship & Leadership:
Provide technical guidance and mentorship to a team of engineers, fostering a culture of continuous learning and excellence.
Conduct rigorous code reviews to ensure adherence to established coding standards and best practices.
Collaboration & Strategy:
Partner with product managers and senior stakeholders to translate business requirements into actionable technical roadmaps.
Identify and mitigate technical risks, bottlenecks, and debt across the entire software development lifecycle (SDLC).
Required Qualifications & Skills
Experience:
Minimum 8+ years of professional software engineering experience, with a significant focus on backend systems.
Proven experience (typically 2-3+ years) in a technical leadership or lead engineer role.
Core Technical Stack:
Expert‑level proficiency in Java 11+ and the Spring ecosystem (Spring Boot, Spring MVC, Spring Security, JPA/Hibernate).
Deep understanding of Microservices architecture and RESTful API design principles.
Infrastructure & Tools:
Hands‑on experience with CI/CD pipelines (e.g., Jenkins, GitLab CI) and containerization tools like Docker and Kubernetes.
Strong knowledge of Oracle databases is a plus.
Familiarity with messaging systems such as Apache Kafka or RabbitMQ.
Soft Skills:
Exceptional problem‑solving abilities and strategic thinking.
Excellent communication skills for engaging with both technical teams and non‑technical stakeholders.
#J-18808-Ljbffr