Senior Java Backend Developer
Primary stack
Nice to have's
Job description
About the Position
We are looking for an experienced Senior Java Backend Developer to join our engineering team and build secure, scalable, and reusable backend services within the Cards and Payments domain. You will work on enterprise applications and integrations supporting card processing, card management, and payment ecosystems, collaborating with Solution Architects, Technical Leads, Business Analysts, QA Engineers, and development teams throughout the full software development lifecycle. The role is hands-on and focuses on Java/Spring Boot, REST APIs, enterprise integrations, event-driven architectures, and payment systems, with a strong emphasis on card issuing, acquiring, authorization, transaction processing, and integrations with Visa, Mastercard, and related payment infrastructure.
Responsibilities
- Design, develop, and maintain Java 17+ / Spring Boot backend services for card and payment ecosystems.
- Design and implement secure, reusable REST APIs and enterprise integrations using JSON, XML, and SOAP where required.
- Build integrations with Visa, Mastercard, payment gateways, card switches, and card-management platforms.
- Develop solutions supporting card issuing, acquiring, authorization, transaction processing, tokenization, clearing, settlement, and reconciliation.
- Implement synchronous, asynchronous, and event-driven integrations using Apache Kafka or equivalent technologies.
- Apply secure coding, clean code, performance, and software design best practices.
- Implement OAuth 2.0/JWT-based authentication and authorization.
- Develop unit and component tests and participate in code reviews and technical design discussions.
- Containerize applications with Docker and support delivery through Kubernetes/OpenShift environments.
- Contribute to CI/CD processes using Git, Gradle, GitHub Actions, or equivalent tooling.
- Implement logging, metrics, tracing, and diagnostics using ELK, Prometheus, Grafana, or OpenTelemetry.
- Identify and resolve scalability, reliability, and performance issues during development and testing.
- Maintain technical documentation, API specifications, and implementation notes.
- Collaborate with architects, analysts, QA engineers, and development teams to deliver reliable, reusable enterprise solutions.
- Use approved Generative AI tools responsibly for development, testing, and documentation, validating all generated output.
Requirements
- 7+ years of software development experience, including 5+ years with Java and 3+ years with Spring Boot.
- Strong experience with Java 17+, Spring Boot, REST APIs, system-to-system integrations, and enterprise integration patterns.
- 2+ years with Oracle Database and SQL, including exposure to PL/SQL.
- 2+ years with Apache Kafka or similar messaging/event-driven technologies.
- Experience with Docker and Kubernetes/OpenShift, CI/CD, Git, Gradle, and shell scripting.
- Experience with JUnit, Mockito, or equivalent testing frameworks.
- Good understanding of OAuth 2.0, JWT, API security, and authentication/authorization.
- Experience with JSON, XML, and SOAP integrations.
- Strong understanding of synchronous, asynchronous, and event-driven architectures and distributed systems.
- 3+ years of experience with card-processing or card-management integrations and 2+ years with card issuing, acquiring, authorization, or transaction-processing platforms.
- Proven experience integrating with Visa and/or Mastercard services, interfaces, or certification flows.
- Practical knowledge of ISO 8583, card lifecycle management, tokenization, and payment processing.
- Understanding of authorization, clearing, settlement, and reconciliation, as well as EMV and card-scheme certification processes.
- Experience with payment gateways, card switches, or card-management platforms is highly relevant.
- Banking, payments, financial services, or other regulated-industry experience is strongly preferred.
- Familiarity with ELK, Prometheus, Grafana, or OpenTelemetry.
- Experience with Microsoft Copilot or other enterprise GenAI tools is a plus.
- Strong analytical, problem-solving, and communication skills, with a high level of autonomy and commitment to software quality and continuous learning.
We Offer
- Relocation package
- Job rotation
- Learning through Arnia Academy
- Attractive projects
- Flexible working hours
- Performance bonuses
- Medical benefits
- Trainings
- Competitive compensation package
- Referral program
- International work experience
About the Company
[Company description if present]
© TechTalent Software. 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 TechTalent Software
All 54 rolesWeb Developer – AI/ML
TechTalent Software · Romania
Open edX Specialist
TechTalent Software
Senior Full Stack Engineer
TechTalent Software · Romania
QA Automation Engineer
TechTalent Software · Romania