Java Software Engineer (Naval/Defense Business)

Employer: Thales
Domain:
  • Engineering
  • IT Hardware
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 12.04.2021


    Java Software Engineer (Naval/Defense Business)

    The people we all rely on to make the world go round – they rely on Thales.  Thales rely on its employees to invent the future: right here, right now.

    Present in Romania for over 40 years, Thales is expanding its presence in the country by growing its Digital capabilities and by developing a Group Engineering Competence Centre (ECC). Operating from Bucharest, Thales delivers solutions in a number of core businesses, from ground transportation, space and defence, to security and aeronautics.
    Several professional opportunities have arisen. If you are looking for the solidity of a Global Group that is at the forefront of innovation, but with the agility of a human structure that tailors to the personal development of its employees and allows opportunities for evolution in an international environment, then this is the place for you!

    The Naval Engineering/Competence Center Romania (Bucharest) is looking for talented Java software engineers with passion for technology and the ambition to make a career in a high-tech environment.

    Thales Naval Romania is a newly created software development center focused on developing state of the art solutions in domains like Tactical Navigation and Visualization, Electronic Surveillance, Air Control, Event Detection, Search and Rescue. Organized in multiple Scrum teams, the new group will partner with Thales Netherlands in defining and delivering highly performant and reliable software to run the ships from all over the world!

    What is Tacticos?

    The Tactical Information and Command System (TACTICOS) is a Combat Management System, designed for the benefit of today’s multi-role navies, to provide automated capabilities in support of executing Combat and Maritime Security Operations in the air, surface, subsurface, and land environment. It covers the full range of missions in which safety, security, and defense tasks are performed.

    TACTICOS has been designed to fully support the command team in each stage of a naval operation. This includes assessing and monitoring the tactical situation, planning and coordinating actions, as well as controlling integrated sensors and weapons.

    TACTICOS features capabilities for data collection and tactical picture compilation to present information in a Tactical Display Area (TDA). The TDA displays real-time situation awareness, which enables an operator to respond stringently when actions are needed.

    The TACTICOS capabilities are unrivaled and based on recognized l expertise as applied for various European, Asian and American customers.

    • Do you have a passion for technology and building software that impacts the world?

    • Are you technically skilled and ready to build solutions that could impact the future?

    • Have you dreamed about solving complex software problems in domains like tactical navigation or air control?

    • Are you a positive, open-minded and upbeat person?

    If you can answer "yes" to these questions then Thales Naval is the right place for you!

    What you will do:

    • Work in an agile team to build a scalable, reliable and secure software;

    • Review requirements, specifications and technical design documents, and provide timely and meaningful feedback;

    • Design, develop, deploy, integrate various features into existing or new products;

    • Develop test automation and testing suites;

    • Participate in peer code reviews and product feature reviews;

    • Perform research on various technologies and define architectural improvements;

    • Drive software ideas from concept to reality in a team setting;

    • Become a product expert in key areas to facilitate higher quality development efforts;

    • Drive adoption of new technologies and contribute to continuous increase of technical knowledge.

    What you will need to succeed:

    • BS/MS degree in Computer Science, Engineering or equivalent;

    • Strong understanding of Data Structures, Design Patterns, and Architectural Patterns;

    • Foundation in software engineering processes and best practices;

    • Experience with Java development and tools (Eclipse, IntelliJ);

    • Proficient in debugging problems in a distributed system

    • Familiarity with CI/CD tools such as Jenkins, Ansible or similar tools;

    • Passionate about computer science and developing software;

    • Knowledge of Linux and basic bash scripting

    • Committed to the highest levels of quality

    • Ability to work in a cross-functional team

    • Good written and verbal communication skills

    • Spoken and written English proficiency

    Nice to have:

    • Experience with OSGi or other frameworks like Spring Framework

    • Hands-on working with Agile Scrum, Kanban, XP, or similar Agile frameworks

    What we offer:

    • Competitive salary with performance-based bonus opportunities

    • Flexible and casual work culture

    • Working alongside a bunch of super talented and friendly people

    • Continuous learning and development opportunities

    • Cutting-edge technology solutions

    • Mentorship to help you develop your career

    • Team building and social activities

    At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here.

    Apply now!