This job has expired and no longer accepts applications.
Java Full Stack Developer
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
Software development & IT consulting company. Empower your business with our seasoned engineers and deep tech expertise.