Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are looking for a Senior Java Software Engineer to join our team in delivering cutting-edge Open Banking & Open Finance solutions.
The ideal candidate will develop and enhance APIs that empower Fintechs to integrate seamlessly with banking services.
The role demands expertise in Java, Spring, Spring Boot, and JPA, with experience in Web application development. Knowledge of BPMN is a plus.
Key Responsibilities:
- Design, develop, and maintain scalable and secure OpenBanking APIs using Java and Spring Boot.
- Implement backend services and data layers with Spring Framework, Spring Data JPA, and RESTful APIs.
- Ensure compliance with OpenBanking standards such as PSD2, including security, authentication, and authorization mechanisms (e.g., OAuth 2.0).
- Collaborate with cross-functional teams to design API specifications, workflows, and business logic.
- Optimize application performance and database access using JPA and other ORM techniques.
- Write and maintain unit, integration, and end-to-end tests to ensure software quality.
- Contribute to architectural decisions for the platform’s core backend services.
- Debug, troubleshoot, and resolve complex technical issues promptly.
- Work with DevOps teams to ensure continuous integration, delivery, and deployment of services.
- (Nice to have) Integrate and orchestrate workflows using BPMN tools and frameworks (e.g., Camunda or Activiti).
Requirements:
Technical Skills:
- Proven experience (5+ years) in Java development with strong knowledge of Java 11+ features.
- Expertise in Spring Framework (Spring Boot, Spring Data, Spring Security).
- Proficiency in building and consuming RESTful APIs.
- Deep understanding of JPA and relational database design (PostgreSQL preferred).
- Familiarity with OpenBanking standards and protocols such as PSD2, OAuth2, and API security best practices.
- Knowledge of Maven/Gradle for build automation.
- Experience with unit testing (e.g., JUnit, Mockito) and integration testing.
- Working knowledge of cloud-based environments and deployment strategies (AWS or other cloud platforms).Soft Skills:
- Strong analytical and problem-solving skills.
- Effective communication and collaboration within a distributed team.
- Ability to deliver high-quality solutions in a fast-paced environment.Preferred Skills:
- Knowledge of BPMN and workflow orchestration tools like Camunda, Activiti, or Flowable.
- Familiarity with microservices and modular-monolithic architectures.
- Experience with containerization technologies such as Docker and Kubernetes.
- Exposure to CI/CD pipelines (GitLab CI/CD or similar tools).
Key Skills
Ranked by relevanceReady to apply?
Join GD Next GmbH and take your career to the next level!
Application takes less than 5 minutes