Overview:
Role Overview
We are seeking an experienced Java Track Manager / Solution Architect to lead a Java engineering track and drive architecture decisions for enterprise-scale systems. The ideal candidate will combine hands-on Java architecture expertise with strong leadership skills, and deep experience in Apache Kafka and event-driven microservices architectures.
This role involves leading multiple development teams, defining technical standards, owning solution architecture, and ensuring delivery of high-throughput, scalable, and resilient applications.
Key Responsibilities
Architecture & Technical Leadership
Define and own solution architecture and high-level design for Java-based platforms.
Architect and review microservices and event-driven systems using Apache Kafka.
Drive domain-driven design (DDD), service decomposition, API design, and data flow strategies.
Establish architectural standards, best practices, and coding guidelines across Java teams.
Act as the technical escalation point for complex design and production issues. Kafka & Event-Driven Systems
Design and implement Kafka-based streaming and messaging architectures.
Apply messaging patterns such as:
Event-Driven Architecture
CQRS
Saga
Outbox pattern
Optimize Kafka producers/consumers for performance, scalability, and fault tolerance.
Ensure proper topic design, partitioning strategy, schema management, and data governance. Delivery & Team Management
Lead and manage a Java development track, mentoring senior and junior engineers.
Work closely with Product Owners, Engineering Managers, and other Architects to align roadmaps.
Convert business requirements into technical epics, features, and stories.
Oversee Agile delivery (Scrum / SAFe / Kanban), sprint planning, and technical estimation.
Ensure on-time, high-quality delivery across multiple projects. Cloud, DevOps & Reliability
Architect and deploy solutions on AWS (preferred) or Azure.
Guide teams on:
CI/CD pipelines
Infrastructure-as-Code concepts
Observability and monitoring
Ensure systems meet security, performance, availability, and resiliency standards. Required Technical Skills
Core Java & Architecture
Strong proficiency in Java (Java 8+)
Spring ecosystem:
Spring Boot
Spring MVC
Spring Security
Advanced knowledge of software design principles and architecture patterns
RESTful API design and integration Kafka & Messaging (Mandatory)
Apache Kafka (strong, hands-on experience)
Kafka Streams / Kafka Connect (preferred)
Schema management (Avro / Schema Registry)
Event sourcing and messaging semantics
Distributed system consistency and resiliency patterns Databases
SQL: PostgreSQL, MySQL, SQL Server
NoSQL: MongoDB, Redis (or similar)
Experience designing data models for event-driven systems Cloud & DevOps
AWS services (EC2, EKS, MSK, S3, RDS, IAM, etc.)
CI/CD tools (GitHub Actions, Jenkins, Azure DevOps, etc.)
Containerization: Docker, Kubernetes
Performance tuning and scalability strategies Soft Skills & Leadership
Strong communication and stakeholder management skills
Ability to present complex technical designs to non-technical audiences
Proven experience leading technical teams
Strategic mindset with a pragmatic, delivery-focused approach
Experience working across multiple teams and initiatives Preferred / Nice to Have
Prior experience as a Track Manager, Technical Lead, or Architect
Financial services or other large-scale enterprise experience
Exposure to distributed tracing, observability, and SRE practices
Experience modernizing monolithic applications to microservices