Principal Software Engineer - Java, Spring Boot, Kafka
Core
Lead the design, development, and implementation of enterprise-grade software solutions and event-driven architectures for critical business capabilities.
Role type
Principal Software Engineer (Technical Lead)
Builds
High-performance backend services, APIs, and microservices supporting customer-facing applications.
Domain
Banking / Financial Services / Enterprise Software
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Apache Kafka, Microservices architecture, Distributed systems, Technical leadership, Agile delivery, Root-cause analysis
Preferred skills
Generative AI tools, Cloud platforms (AWS/Azure/GCP), Highly regulated industry experience
Technologies
Java, Spring Boot, Apache Kafka, Microservices, AWS, Azure, GCP
Responsibilities
Lead design and implementation of enterprise software; Serve as technical lead for 5-10 engineers; Establish engineering standards and code quality; Drive architectural decisions and reviews; Troubleshoot complex production issues; Mentor developers and influence technology strategy.
Seniority
Principal, hands-on technical leader & mentorship