Software Engineer Principal (Solution Architect / Full Stack Engineering)
Core
Designing, building, and evolving large-scale, business-critical platforms for Corporate & Institutional Bank and Treasury Management, while mentoring engineers and guiding technical decisions.
Role type
Principal Software Engineer (Solution Architect / Full Stack)
Builds
Scalable microservices and event-driven platforms supporting banking capabilities
Domain
Banking / Financial Services / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Hibernate, RESTful services, SQL, MySQL, Kafka, ActiveMQ, Microservices, Event-driven architecture, Domain-driven design, API design (REST/GraphQL), Database design and optimization
Preferred skills
Agentic/AI use cases, Microsoft 365 Copilot, OpenShift, Kubernetes, Azure, AWS, CI/CD pipelines, Containerization, Bitbucket, Jenkins
Technologies
Java, Spring Boot, Hibernate, MySQL, Kafka, ActiveMQ, REST, GraphQL, OpenShift, Kubernetes, Azure, AWS, Bitbucket, Jenkins
Responsibilities
Design and implement complex distributed systems; Lead architecture and design decisions for microservices; Mentor engineers on system design and coding practices; Drive end-to-end technical ownership from design to deployment; Identify and address technical debt and architectural risks; Champion DevSecOps practices
Seniority
Principal, hands-on IC with strategic influence