Java Developer
Functieomschrijving
Help design, build and continuously improve the clients online platform. Research, suggest and implement new technology solutions following best practices/standards.
Take responsibility for the resiliency and availability of different products.
Be a productive member of the team.
Requirements Advanced proficiency in Java (17+) with strong experience in Azure cloud environments
Expertise in designing and building enterprise-grade backend systems and services
Strong hands-on experience with microservices architecture and distributed systems
Deep understanding of service discovery, load balancing, distributed caching, and fault tolerance
Proficiency in RESTful API design and documentation (OpenAPI/Swagger)
Experience implementing API security (OAuth2, JWT, mTLS)
Strong knowledge of cloud-native design principles and cost-optimized architectures
Experience with Azure DevOps, Git, CI/CD pipelines, and automated testing frameworks
Hands-on experience with containerization and orchestration (Docker, Kubernetes)
Understanding of compliance frameworks within financial systems (KYC, risk, regulatory standards)
Experience with secure-by-design architecture principles
Familiarity with DDD, C4 modeling, TOGAF, and event-driven architecture (Kafka/Event Hubs)
Exposure to data flows, data lineage, and system integrations
Define end-to-end architecture for backend services, APIs, integrations, and data flows
Develop high-level and low-level design artefacts (HLD, LLD, sequence diagrams, data models)
Ensure alignment with enterprise architecture standards and cloud governance frameworks
Provide technical leadership and guide development teams to ensure design consistency
Conduct architecture reviews, design validations, and code reviews
Act as SME for Java, microservices, and Azure-based backend technologies
Collaborate with cross-functional stakeholders including product, business, and security teams
Establish and enforce best practices for coding, testing, API design, and deployment
Ensure compliance with security standards, financial regulations, and audit requirements
Implement observability, monitoring, logging, and resilience patterns
Translate complex or evolving requirements into clear technical designs
Design scalable, maintainable, and future-ready solutions Benefits A challenging, innovating environment. Opportunities for learning where needed.
¿Te interesa este puesto?