Full Stack Developer (Java)
SynechronDescription du poste
Job Role:
Java Fullstack Developer
Job Location: Luxembourg
Experience- 5+ Years of core developmentWork Type: Hybrid
Note: Not open for sponsorship case.About Company:
At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms.Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 14,700+ and has 55 offices in 20 countries within key global markets.
For more information on the company, please visit our website or LinkedIn community.
Diversity, Equity, and Inclusion
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and an affirmative-action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company.
We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
1. Context and objectives of the engagement
Client in Luxembourg has launched a strategic program aimed at decommissioning its core banking system and modernizing its payment processing ecosystem.
As part of this transformation, several major initiatives are being implemented to evolve its technical foundation. In this context, Client wishes to leverage the Service Provider’s expertise in design and development.
The engagement consists of contributing to the following activities:
Development of an internal application dedicated to payment flow management, including:
- payment controls.
- compliance checks.
- exception management.
- alignment with SEPA Release 2026 (SR2026) requirements.
- migration to and compliance with ISO 20022 standards.
- system reliability and scalability improvements.
- production stabilization.
- a more formal RFP / statement of work version,
- a consulting mission / role description version,
- or a more natural business English version for CV or proposal use.
Core Technology Stack:
- Languages: Java 11 / 17 / 21
- Frontend: Angular 19
- Frameworks: Spring Framework 6.x, Spring Boot 3.x
- Build Tool: Maven
- Database: Oracle (Spring Data JPA / Hibernate)
- OAuth2
- Spring Security 6.x
- APIs & Integration
- Nimbus JOSE + JWT
- Spring Boot Web / Spring WebFlux
- Spring Data REST
- OpenAPI (Swagger)
- Runtime & Monitoring
- Embedded Apache Tomcat
- Spring Boot Actuator
- Code Quality & Logging
- SonarQube, JaCoCo
- Logback, SLF4J
- Testing
- JUnit 5
- Spring Boot Test
- Messaging & Integration
- IBM MQ (mq-jms-spring-boot-starter)
- Spring Integration JMS
- Data & XML Processing
- JAXB, DOM4J, Jaxen, SAAJ
- XML validation (XSD-based)
- Infrastructure
- Docker
- Kubernetes
- Remediation of recurring incidents affecting the payment processing chain
- Review of application monitoring and the associated alerting process
- Remediation of vulnerabilities and obsolete components, including:
- Linux servers
- Upgrades to Java versions and other components
- Design and development of backend components using Java / Spring Boot
- Implementation of REST APIs and messaging flows (IBM MQ, JMS)
- Compliance with ISO 20022 message processing and XML standards
- Code development, maintenance, and related testing
- Development and execution of unit and integration tests
- High code coverage (JUnit, JaCoCo)
- Non-regression and end-to-end testing
- Identification and correction of defects / bugs
- Code reviews and coding standards reviews using SonarQube, etc.
- Technical documentation (architecture, design, APIs)
- Updating API documentation through OpenAPI / Swagger
- Documentation of integration flows and interfaces
- Support and assistance for the payment processing chain
- Analysis and resolution of production incidents
- Analysis and resolution of payment issues (rejections, reconciliation breaks, etc.)
- Production stabilization / securing
- Analysis of anomalies and implementation of remediation plans.
- Angular
- Docker
- IBM WebSphere MQ
- Java
- Kubernetes
- Maven
- Sonar
- XML
Ce poste vous intéresse ?