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