Senior Java Backend Developer 35euro/h remote

Senior Java Backend Developer 35euro/h remote

  • IT Software
  • București, RO

RO ,MD only, Romanian speakers very good match with the JD
Seniority benchmark: 7+ years software development, 5+ years Java backend, 3+ years card-processing integrations, 2+ years card issuing/acquiring platforms, proven Visa/Mastercard experience.

Role Purpose

Design, build and evolve secure, scalable and reusable Java backend services for card-processing, card-management and payment ecosystems.

The role focuses on enterprise integrations within the Cards domain, including card issuing, card acquiring, transaction processing, tokenization and integrations with Visa, Mastercard and related payment infrastructure.

The developer will collaborate closely with solution architects, technical leads, business analysts, QA engineers and other development teams. This is a senior hands-on engineering role and does not include people-management or production-support ownership.

Seniority & Experience

• Minimum 5 years of hands-on backend development experience with Java.

• Minimum 3 years of hands-on development experience with Spring Boot.

• Minimum 3 years of experience designing and implementing REST APIs and system-to-system integrations.

• Minimum 2 years of practical experience with Oracle Database and SQL; interaction with PL/SQL components is expected where relevant.

• Minimum 2 years of experience with messaging or event-driven solutions, preferably Apache Kafka.

• Minimum 2 years of experience with Docker and container orchestration platforms such as Kubernetes or OpenShift.

• Proven experience delivering business-critical enterprise applications through the full software delivery lifecycle.

• Experience in banking, financial services or another highly regulated industry is strongly preferred; minimum 2 years is preferred for candidates presented as banking-experienced.
Mandatory Cards Domain Experience

• Minimum 3 years of experience delivering integrations for card-processing or card-management systems.

• Minimum 2 years of experience working on card issuing, card acquiring, card authorization or card transaction processing platforms.

• Proven experience integrating with Visa and/or Mastercard services, interfaces or certification-related flows.

• Experience with card lifecycle processes including card issuance, activation, renewal, replacement, tokenization or transaction processing.
Cards & Payment Processing (Mandatory)

• Hands-on experience with card-processing ecosystems, including issuing, acquiring, authorization and settlement flows.

• Strong understanding of Visa and Mastercard transaction flows and integration patterns.

• Practical knowledge of ISO 8583 messaging standards used in card transaction processing.

• Understanding of card lifecycle management, card product configuration and token-based payment solutions.

• Experience integrating with payment gateways, card switches or card-management platforms.

• Understanding of authorization, clearing, settlement and reconciliation processes.

• Familiarity with EMV concepts, card schemes certification processes and scheme-mandated changes

Highly Preferred

• Experience with SmartVista or similar card-management platforms.

• Experience with payment gateways, card switches and payment processing platforms.

• Visa Token Service (VTS) and Mastercard Digital Enablement Service (MDES).

• Apple Pay / Google Pay integrations.

• PCI-DSS environments and fraud-monitoring integrations.
Cloud-Native Delivery & DevOps

• Hands-on experience with Docker and Kubernetes or OpenShift.

• Experience with CI/CD pipelines and GitHub Actions or equivalent tooling.

• Experience with Gradle, Git workflows and shell scripting.

• Ability to troubleshoot deployment, configuration and runtime issues in non-production environments.

Observability

• Working knowledge of structured logging, metrics, tracing and operational diagnostics.

• Practical exposure to at least two of the following: ELK Stack, OpenTelemetry, Prometheus or Grafana
Key Responsibilities

• Design, develop and maintain backend applications and services using Java 17+ and Spring Boot.

• Design and implement REST APIs and integrations using JSON, XML and SOAP where required.

• Contribute to reusable integration capabilities and avoid application-specific point-to-point solutions where a generic service is appropriate.

• Design and implement synchronous, asynchronous and event-driven interaction patterns based on solution needs.

• Integrate applications using Apache Kafka or equivalent enterprise messaging platforms.

• Implement authentication and authorization mechanisms using OAuth 2.0, JWT and enterprise access-management solutions.

• Build automated unit and component tests using JUnit, Mockito or equivalent frameworks.

• Participate in code reviews and contribute to clean code, security, performance and engineering-quality standards.

• Containerize applications and support delivery through Docker and OpenShift/Kubernetes-based platforms.

• Implement logging, metrics and tracing aligned with the organization’s observability standards.

• Identify and resolve scalability, reliability and performance issues during development and testing.

• Create and maintain technical documentation, API specifications and implementation notes.

• Use enterprise-approved generative AI tools responsibly to improve development, testing and documentation productivity, while validating all generated output.
Banking & Regulated-Industry Experience

• Previous delivery experience in banking, payments, lending, customer-data, core systems or enterprise integration is strongly preferred.

• Understanding of security, auditability, data protection, traceability and controlled delivery practices in regulated environments.

• Ability to work with business-critical systems where reliability, backward compatibility and controlled change are essential.
AI & Modern Engineering Practices

• Practical use of Microsoft Copilot or another enterprise-approved generative AI assistant for code exploration, test generation, documentation, refactoring support or troubleshooting.

• Ability to review and validate AI-generated code for correctness, security, licensing, maintainability and alignment with internal standards.

• Awareness of confidentiality, data-classification and safe-use constraints when working with AI tools.

Professional Competencies

• Strong analytical thinking and structured problem solving.

• High level of autonomy, ownership and delivery discipline.

• Ability to communicate technical decisions clearly to architects, analysts, QA engineers and peer developers.

• Constructive collaboration in Agile, cross-team and multi-system delivery environments.

• Ability to challenge unclear or inefficient solutions and propose sustainable alternatives.

• Commitment to continuous learning, engineering quality and reusable solutions.

Target Candidate Profile

A senior, hands-on Java backend engineer who can independently design and implement enterprise-grade services, work effectively across architecture and delivery disciplines, and contribute to reusable integration solutions. The ideal candidate combines deep Java and Spring Boot expertise with strong API design, Oracle, Kafka and OpenShift experience. Banking or regulated-industry experience is a significant advantage.

fulltime

București, RO

Aptitudini / abilităţi

  • Java
  • Browser Developer Tools

Crează-ţi contul

Renunță