Description
You will lead technical direction and architectural governance for scalable microservices and data delivery architectures.
Responsibilities
- Lead technical design and development of scalable microservices to support Risk Management functions.
- Provide technical leadership and coaching to software engineers and analysts to improve engineering capabilities.
- Host design and code review sessions across multiple levels of the organization.
- Identify opportunities to automate remediation of recurring issues to improve operational stability.
- Collaborate with product management, DevOps, and global engineering teams to deliver business solutions.
Required Skills
- 15+ years of experience in software engineering and system design.
- Expertise in Java Core, including concurrent programming and JVM internals like class loading and memory management.
- Deep experience with Spring Framework (Core, Integration, Batch, JDBC, JPA, Hibernate).
- Hands-on experience with REST-APIs and backend development using Java/J2EE.
- Proficiency with cloud platforms (AWS, Azure, or Google Cloud) and container orchestration using Docker, Kubernetes, or OpenShift.
- Strong knowledge of RDBMS (Oracle) and NoSQL (MongoDB).
- Experience with distributed caching frameworks such as Oracle Coherence or Redis.
- Practical knowledge of CI/CD pipelines and tools including Jira, Snyk, Sonar, Checkmarx, and Bitbucket.
- Strong background in Agile processes and Test Driven Development (TDD).
- Familiarity with Linux environments and scripting.
Preferred Skills
- Master's degree in engineering.