Bucharest, Romania

Java Developer (Cloud)

 Job Description:

Java Developer (Cloud)

Contract type: B2B
Work model: Hybrid – 2 days/week on-site in Bucharest

We are seeking an experienced Java Developer with Cloud expertise to join our partner's team. The role focuses on building, modernizing and migrating business-critical applications to cloud platforms, in close collaboration with international stakeholders.

Responsibilities:
  • Contribute across the full software development lifecycle: analysis, design, implementation, testing, deployment and maintenance.
  • Develop high-quality, well-documented, and testable Java applications

  • Participate in code reviews and ensure adherence to best practices and coding standards
  • Troubleshoot and support production issues when required

  • Share technical knowledge, promote best practices, and provide functional/technical guidance within the team
  • Work in an Agile environment and actively contribute to continuous improvement
Requirements:
  • Minimum 5 years of professional experience with Java and enterprise backend development
  • Hands-on experience with cloud-based development or cloud migration projects
  • Strong backend engineering background

Technologies:

  • Java SE (8, 11)

  • Java EE / Jakarta EE

  • Spring Boot

  • EJB / Spring Session Beans

  • Interceptors / Spring AOP

  • Bean Validation / Spring Core

  • (CDI / Spring)

Cloud & Microservices:

  • Microservices architecture and design patterns

  • Containers: Docker, Kubernetes

  • IBM Cloud (or similar cloud platforms)

Additional Skills:

  • Application servers: JBoss AS

  • Databases: SQL and/or PostgreSQL

  • Database programming: T-SQL

  • Basic Linux knowledge

  • Build & CI/CD tools: Maven, Jenkins, Sonar, Nexus

  • Testing frameworks: JUnit, Mockito, PowerMock

  • Version control: Git.

  Required Skills:

Java