About the role
- Design, develop, and maintain high-performance Java-based applications and microservices.
- Build and support secure financial messaging solutions using AS2, AS4, EBICS, and SWIFT protocols.
- Develop scalable backend services and RESTful APIs.
- Implement authentication, authorization, encryption, and other security best practices.
- Collaborate with cross-functional teams to deliver end-to-end solutions.
- Develop and maintain frontend components using ReactJS.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Optimize application performance, reliability, and scalability.
- Troubleshoot production issues and provide timely resolutions.
- Follow Agile development methodologies and CI/CD best practices.
- Strong experience in Java (Java 8/11/17+).
- Hands-on experience with Spring Boot, Spring MVC, and Microservices Architecture.
- Expertise in REST APIs, API Gateway, and distributed systems.
- Experience with AS2, AS4, EBICS, and SWIFT messaging standards.
- Strong knowledge of backend service development and integration platforms.
- Experience implementing security frameworks such as Spring Security, OAuth2, JWT, SAML, SSL/TLS, PKI, and encryption technologies.
- Hands-on experience with relational databases such as PostgreSQL, MySQL, or Oracle.
- Experience with messaging systems such as Kafka, RabbitMQ, or JMS.
- Knowledge of Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP).
- Frontend development experience with ReactJS, JavaScript, TypeScript, HTML, and CSS.
- Familiarity with Git, CI/CD pipelines, and DevOps practices.
- Experience in Banking, FinTech, Payments, or B2B Integration domains.
- Knowledge of ISO 20022 and financial transaction processing.
- Experience with containerized and cloud-native applications.
- Strong problem-solving and communication skills.