This job has expired and no longer accepts applications.

Java Full Stack Developer

RomaniaHybridSenior

40 USD / hour

Level: Senior
Location: Bucharest, Romania (minimum 3 days/week on-site)
Employment Type: Full-Time
English: B2

Project Context
You will join the modernization of DPR (Data Preparation) – a core application used to transform aircraft radar detection data into flight-management compatible formats. The legacy version is a Java SE + Swing desktop application using PostgreSQL as a database. This is a high-impact, high-visibility project with long-term strategic value in the air traffic domain.

This platform is being rebuilt from the ground up using modern technologies:

  • Frontend: Angular

  • Backend: Java with Spring Boot

  • Architecture: Microservices

  • Database: PostgreSQL


Role Summary:

  • As a Senior Java Full Stack Developer, you will play a key role in both architectural decisions and software implementation across the frontend and backend.

  • You will contribute to the design and build of a scalable, modern full-stack system, while helping to phase out and replace the legacy monolith. You’ll work within a skilled engineering team of 18 developers and closely interact with senior stakeholders and technical leads.

Key Responsibilities

  • Lead or contribute to the architecture and development of a new web-based platform.

  • Develop frontend components using Angular and backend microservices using Spring Boot.

  • Participate in refactoring, redesign, and modernization of legacy modules.

  • Drive and promote best practices across frontend, backend, and database layers.

  • Help define and evolve the testing strategy: unit, integration, and performance testing.

  • Collaborate with other senior engineers to make key implementation decisions.

  • Participate in code reviews, design discussions, and documentation efforts.

  • Contribute to technical evaluations of new team members.

Required Qualifications

  • 7+ years of experience in full-stack Java development, including architecture-level thinking.

  • Strong knowledge of Java SE, Spring Boot, and Angular (v10+).

  • Experience with PostgreSQL or similar relational databases.

  • Hands-on experience with microservices, API design, and modular software architectures.

  • Proven ability to contribute to and improve legacy Java Swing systems is a plus.

  • Familiarity with CI/CD tools, Git, and basic DevOps principles.

  • Strong technical communication and documentation skills.

  • Fluent in English (Romanian preferred); French is a bonus.

  • Proactive mindset, able to propose solutions and guide implementation choices.

Nice to Have

  • Experience with legacy-to-modern migrations.

  • Domain knowledge in aviation systems, radar data, or XML transformation.

  • Familiarity with Docker, GitLab CI/Jenkins, and distributed system deployment.

  • Prior work with cross-functional or international teams.

Posted on: 7/29/2025

Timspark

Timspark

Software development & IT consulting company. Empower your business with our seasoned engineers and deep tech expertise.

Website

See 1 job at Timspark