The role involves designing, developing, and improving software solutions that provide business and technology capabilities for customers and colleagues
Job Summary
The role involves designing, developing, and improving software solutions that provide business and technology capabilities for customers and colleagues.
Candidates must possess deep understanding of architectural patterns including event-driven architecture, domain-driven design, and distributed systems.
The position requires collaboration with cross-functional teams to define requirements, devise solution strategies, and ensure seamless integration with business objectives.
Matching Summary
The role involves designing, developing, and improving software solutions that provide business and technology capabilities for customers and colleagues.
Skills & Requirements
Must-have
Java/Spring Boot-based services development
End-to-end solution design across APIs
Cloud platforms and containerised deployments
High-level design and sequence diagrams
Event-driven architecture and microservices
Nice-to-have
Experience with RDS/Reference Data domain
Knowledge of Kafka or messaging technologies
Mentoring junior engineers and technical leadership
Strong communication and storytelling skills
Familiarity with API management platforms like Apigee