Principal Software Engineer - Business Rules Engineering (BRE)
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 (Business Rules Engineering)
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, Microservices architecture, Apache Kafka, Event-driven design, Technical leadership, Architecture reviews, Root-cause analysis
Preferred skills
FICO decision modeler, Business rules management (BRM) tools, Generative AI tools, Cloud platforms (AWS/Azure/GCP), Banking domain experience
Technologies
Java, Spring Boot, Kafka, Microservices, AWS, Azure, GCP
Responsibilities
Lead design and implementation of enterprise-grade software solutions; Serve as technical lead for a team of 5-10 engineers; Design and develop high-performance backend services and APIs; Build and enhance event-driven solutions leveraging Kafka; Conduct architecture reviews, code reviews, and technical mentoring; Troubleshoot complex production issues and drive root-cause analysis
Seniority
Principal, hands-on IC with team leadership