Java Technical Lead
Job Description:
As a Technical Lead, you will drive and oversee all aspects of the software
development lifecycle, including high-level architectural design, complex
implementation, technical documentation, testing strategies, deployment, and
production support. Operating in a collaborative global environment, you will
bridge the gap between solution architects and the engineering team, providing
technical direction, mentoring developers, and ensuring the delivery of scalable,
future-proof applications for our clients.
Responsibilities
Architect and Lead: Drive the design, development, and evolution of
scalable backend systems using modern Java and Spring Boot 3+.
Technical Mentorship: Mentor and guide senior, mid, and junior
developers, fostering a culture of engineering excellence, continuous
learning, and collaborative problem-solving.
System Architecture: Design and optimize cloud-native microservices,
serverless components, and event-driven architectures (e.g., Kafka,
RabbitMQ).
Stakeholder Collaboration: Partner closely with Solution Architects,
Product Managers, and QA leadership to translate business objectives
into technical strategies and high-quality solutions.
Quality & Standards: Establish and enforce best practices for code
quality, security (DevSecOps), and testing. Lead complex code reviews
and architecture discussions.
Performance & Observability: Optimize application performance,
scalability, and resilience. Define and monitor system observability
(telemetry, distributed tracing, metrics).
Pipeline & Automation: Oversee, maintain, and innovate CI/CD
pipelines, integrating modern AI-assisted development workflows and
automated deployment strategies.
Knowledge Management: Document complex technical solutions, drive
technical debt reduction, and actively contribute to knowledge sharing
across the global organization.
Qualifications
8+ years of software engineering experience, with at least 3+ years in a
technical leadership or architectural role.
Deep expertise in the modern Java ecosystem and comprehensive
knowledge of Spring Boot, Spring Cloud, and Spring Security.
Proven track record of designing, building, and scaling distributed
systems and microservices architectures.
Strong proficiency in containerization, orchestration (Docker, advanced
Kubernetes), and cloud-native infrastructure.
Expertise with major cloud platforms (AWS, GCP, or Azure) and related
managed services.
Solid experience with modern SQL and NoSQL databases, including
performance tuning and data modeling.
Experience with advanced CI/CD tools, GitOps practices, and modern
observability platforms (e.g., Datadog, Prometheus, Grafana).
Experience with incorporating AI coding assistants and integrating LLM-
based features into enterprise systems is a strong plus.
Exceptional bilingual communication skills, with the ability to articulate
complex technical concepts to both technical and non-technical
stakeholders.
Expert understanding of Agile methodologies and leading Agile
engineering squads.