Development Lead Java / Platform Engineering
Experience
- 812 years of overall software development experience in enterprise-grade applications.
- 5+ years of hands-on leadership experience leading backend or platform engineering teams.
- Proven experience managing and mentoring teams of 10+ engineers in an Agile environment.
Role Summary
The Development Lead will be responsible for
technical ownership, system design, and delivery leadership of WinfoTest's backend and automation platforms. This role combines
hands-on architecture and development with
people leadership, ensuring scalable, secure, and high-performance systems while growing a strong engineering team.
Key Responsibilities
Technical & Architecture Responsibilities
- Own end-to-end system design and architecture for backend and integration platforms.
- Design and build scalable microservices using Java, Spring Boot, and event-driven architectures.
- Lead architecture reviews, design discussions, and technical decision-making.
- Define and enforce coding standards, design patterns, and best practices across teams.
- Ensure performance, security, reliability, and scalability of large-scale test automation workflows.
- Drive API-first design, integration strategies, and backward compatibility.
- Guide performance tuning, JVM optimization, and concurrency design for high-throughput systems.
Development & Delivery
- Remain hands-on with critical modules in Java, Python, and JavaScript when required.
- Oversee development of RESTful and event-driven APIs integrated with internal and third-party systems.
- Work closely with DevOps teams to improve CI/CD pipelines, Dockerized deployments, and cloud readiness.
- Troubleshoot complex production issues and remove bottlenecks in execution pipelines.
Leadership & Team Management
- Lead, mentor, and grow 10+ engineers, including senior and junior developers.
- Conduct technical mentoring, code reviews, and career development planning.
- Drive Agile ceremonies: sprint planning, backlog grooming, retrospectives, and technical demos.
- Partner with QA, Product, and Business stakeholders to translate requirements into technical solutions.
- Support hiring, onboarding, and capability building for the engineering team.
Strategy & Ownership (Often Missed but Critical)
- Own technical roadmaps, balancing feature delivery, tech debt, and platform evolution.
- Act as a bridge between engineering and leadership, clearly communicating risks and trade-offs.
- Define non-functional requirements (NFRs) such as performance SLAs, observability, and resilience.
- Promote engineering excellence, innovation, and continuous improvement culture.
Primary Skills
- Java & Spring Boot - 7+ years.
- Architecture & System Design (microservices, distributed systems, event-driven design).
- Event-Driven Systems (Kafka or similar) - 4 to 6 years.
- API Design & Integration - REST, async messaging, versioning strategies.
- Multithreading, concurrency, and JVM internals.
- Spring Security, Spring Data JPA.
- Python for services, automation, or tooling.
- JavaScript (Node.js or front-end integration context).
- Strong grasp of design patterns and enterprise integration patterns.
Secondary / Good-to-Have Skills
- Front-end exposure to Angular or React.
- Oracle / MySQL database design and performance tuning.
- DevOps & CI/CD: Jenkins, GitHub Actions, Docker.
- Cloud platforms: AWS, OCI, or Azure.
- NoSQL databases: MongoDB, Cassandra.
- API Gateway, service mesh, and observability tools.
- Testing frameworks: JUnit, Mockito, TestNG, Selenium, Playwright.
Soft Skills
- Strong technical leadership and decision-making ability.
- Excellent communication with both technical and non-technical stakeholders.
- Ability to influence architecture and engineering culture at scale.
- Proven experience leading discussions, resolving conflicts, and driving consensus.