About the role

  • Design scalable Risk Department solutions using Spring/Spring Boot and microservices best practices
  • Assist in crafting reusable APIs using OpenAPI 3+ aligning with API-First strategy
  • Conduct architectural reviews to ensure compliance with enterprise standards
  • Perform code reviews and ensure quality via automated testing and CI/CD (Jenkins, SonarQube)
  • Partner with Group Technical Architects to champion and evolve MSA architecture
  • Implement security best practices including OAuth, JWT and API security
  • Collaborate with Enterprise, Data and Technical Architects, Risk Development Teams, API tech leads, project managers, and business analysts
  • Report directly to the Group's Chief Architect and engage with decision-makers up to regional and group C-level managers

Requirements

  • 8+ years of experience with Java (JDK 8/11/17), Spring Boot, Spring Core, Spring Cloud
  • Hands-on experience with RESTful APIs and Event-Driven Architecture (Kafka, JMS)
  • Good command of SQL (Oracle) and NoSQL (MongoDB, Redis)
  • Experience with Docker, Kubernetes, CI/CD pipelines (Jenkins) and SonarQube
  • Knowledge of API AuthN & AuthZ, OAuth, JWT, API Security, API Logging, Monitoring, Metrics, Monetization
  • Good command of UI technologies, especially Angular (TypeScript)
  • Platform scripting knowledge: Python, Groovy, Shell Scripting
  • Experience with microservices & API development and OpenAPI 3+
  • Experience conducting architectural reviews and code reviews; automated testing
  • Leadership and stakeholder-management skills; ability to interact with stakeholders up to C-level
  • Bachelor's degree in information technology or computer science

Job title

Java Software Architect

Job type

Experience level

SeniorLead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job