Role : Java Architect with DevOps (Banking Domain)
Location : Geneva Switzerland
Years of Experience : Min. 7+ Years
Type of Hiring : Permanent
French - Advance and English Advanced.
Please share only EU/Swiss Nationals or with Valid B/C Work Permits.
Job Description
Experience as a Java Architect or have hands-on experience at architectural level must have.
Technical Skills
- Coding
- Languages: Java, JavaScript, SQL
- Libraries and Frameworks: Spring, Spring Boot, Angular, Hibernate
- Clean Code: TDD, SOLID, KISS
- Design Patterns: GOF
- Component Design
- API Styles (REST, SOAP)
- Storage Systems (RDBMS, Key Value, Object Store, Search Engine, Document DB)
- DDD
- Modeling (UML, ERM, BPMN, C4Models)
- Software Architectures:
- Hexagonal/Layered, Microservices/Modular, Data Hub, Lambda/Kappa, CQRS, Event-Driven, Orchestration/Choreography
- AI
- Usage Claude Code or equivalent
Domain Knowledge
Trading, or Transactions, Asset Management, Rebalancing, Taxation, Valuation, Banking Accounts, Compliance, Restitution.
Responsibilities
Technical Architecture
- Guardian of technical architecture choices at the component and software level.
- Owner of the technological vision for their product.
Support And Collaboration
- Provides Level 3 support with DevOps.
- Actively participates in collaboration with Luxembourg dev teams.
- Assists the Solution Architect in their mission
- Technical advisor of Product Owner