Client: IT Services Center
Office Location: Bucharest
Contract Duration: 5 months+
Project No.: 012200826

General

We are looking for a Senior Java Engineer to build scalable, resilient and near real-time banking services in an international Agile environment.

 

Responsibilities/Activities

  • Develop scalable backend services and APIs using Java, Kotlin and Spring.
  • Build and improve near real-time banking processes that serve millions of end users across digital channels.
  • Work on the backend services that support modern web applications and customer-facing journeys.
  • Design and integrate event-driven solutions using Kafka and related messaging patterns.
  • Own your work end to end: refine, code, test, automate, deploy and support it in production.
  • Build and maintain CI/CD pipelines and automated quality checks for reliable releases.
  • Deploy and operate services across cloud and on-premise environments using Azure, OpenShift and Kubernetes.
  • Solve technical and functional challenges, balancing delivery speed, code quality, resilience and maintainability.
  • Collaborate with engineers, business stakeholders and other disciplines in international Agile squads.
  • Use AI-assisted development practices to speed up implementation, testing and documentation while keeping engineering quality high.

Requirements

Technical

  • 5+ years of hands-on experience in backend software development.
  • Strong Java development skills and practical experience with Kotlin.
  • Hands-on experience with Spring and Maven.
  • Experience with Kafka and event-driven or near real-time architectures.
  • Experience with Azure and cloud-native application delivery.
  • Experience with Kubernetes and OpenShift.
  • Good understanding of automated testing, CI/CD, continuous delivery and deployment pipelines.
  • Hands-on experience with engineering quality and security tooling such as Azure DevOps, SonarQube and Fortify.
  • DevOps mindset: able to refine, code, test, deploy and take ownership of services in production.
  • Strong analytical skills and a good conceptual and architectural understanding of distributed backend systems.
  • Experience with AI-assisted development workflows, including GitHub Copilot or similar LLM-based coding tools.
  • Strong prompt-engineering skills for generating and improving code, tests and technical documentation with AI tools.
  • Ability to use AI-enhanced coding practices to maintain development flow and improve engineering productivity.
  • Experience with Prisma or comparable tooling used in the delivery environment.

Education

  • Bachelor’s degree in Computer Science, Software Engineering or a related field, or equivalent practical experience.

Others

  • Good command of English (written and spoken)
  • Comfortable working in multidisciplinary, international Agile teams.
  • Strong communication and collaboration skills, including the ability to discuss solutions with business colleagues.
  • Self-motivated, curious and interested in recent software engineering and technology trends.
  • Ability to challenge ideas constructively and act as a technical sparring partner for both engineering and business stakeholders.
  • Focus on clean implementation, pragmatic problem solving and continuous improvement.

Nice to have requirements

  • Experience building high-volume or customer-facing banking and financial services.
  • Experience supporting systems that require high availability, resilience and near real-time data processing.
  • Experience using pair-coding with LLMs or similar AI-first / “vibe coding” workflows in a professional engineering environment.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx