Java Developer
Primary stack
Nice to have's
Job description
About the Position
We are seeking a Java Developer with 4+ years of experience to join a top 10 multinational bank in Bucharest. You will be part of an Agile team building scalable digital business banking services using Java, Spring, Kafka, and cloud-native technologies.
Responsibilities
- Design, develop, and maintain backend services for daily digital business banking flows
- Build new features and improve existing functionality using Java and the Spring ecosystem
- Develop and integrate REST and SOAP services across internal systems
- Use Kafka for event-driven communication and messaging between services
- Write clean, testable code and create unit and integration tests
- Contribute to technical design decisions, focusing on scalability, resilience, and reliability
- Work closely with QA engineers, analysts, frontend engineers, and product stakeholders to deliver end-to-end solutions
- Improve code quality, performance, and deployment processes in a cloud-native OpenShift environment
- Contribute to business banking integrations using TPA architecture, including API/security, consent logic, messaging, and core banking integration layers
- Participate in Agile ceremonies, code reviews, knowledge sharing, and continuous improvement activities
Requirements
Technical
- At least 4 years of working experience in a similar position
- Strong Java knowledge; the current stack uses Java 17
- Good hands-on knowledge of Spring Core, Spring Boot, and Spring MVC
- Experience developing and integrating RESTful and SOAP services
- Experience with messaging systems, preferably Apache Kafka
- Good understanding of microservices and scalable backend system design
- Solid understanding of object-oriented programming principles and clean coding practices
- Experience with unit and integration testing
- Working knowledge of Hibernate or similar Java persistence technologies
- Comfortable working with cloud-native/container platforms; the current environment uses OpenShift
Education
- University degree in Computer Science or other related fields preferred
Others
- Excellent oral and written communication skills (English and Romanian)
- Quality orientation and attention to detail
- Problem-solving skills: identify and solve complex technical issues
- Good communication skills and team-oriented mindset
Nice to Have
- Previous experience with TPA (Third-Party Application) architecture or similar API-based banking integrations
- Experience with business banking, digital banking, or daily banking customer journeys
- Knowledge of API Gateway/IAM, consent services, message brokers, and core banking integration patterns
We Offer
- Opportunity to work with a top multinational bank in Bucharest
- Collaborative Agile team environment
- Exposure to cutting-edge technologies and cloud-native platforms
- Professional growth and development opportunities
About the Company
IntelSol is a leading recruitment agency specializing in connecting top talent with innovative companies. We pride ourselves on delivering high-quality recruitment solutions and fostering long-term partnerships with our clients.
© INTELLIGENT SOLUTIONS SERVICES SRL. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at INTELLIGENT SOLUTIONS SERVICES SRL
All 29 rolesBusiness System Analyst, 5+ years experience
INTELLIGENT SOLUTIONS SERVICES SRL · Romania
Senior AWS Platform Engineer
INTELLIGENT SOLUTIONS SERVICES SRL · Romania
Senior Data Engineer (AWS)
INTELLIGENT SOLUTIONS SERVICES SRL · Romania
Sr. Business Systems Analyst – Data & Reporting, 5+ years experience
INTELLIGENT SOLUTIONS SERVICES SRL · Romania