Java Developer

Job Description

Based in Newbury, UK working for a division of a multinational software development company the successful candidate will join an established, highly skilled team developing key functionality for a unique, industry leading product.

The division focuses on the design of solutions for the wiring harness industry which feature complex algorithmic designs and data management challenges. The successful candidate will work to develop and maintain Java based solutions within an Agile environment.

The Candidate:

You will possess an understanding of data structures, algorithms and Object Oriented Design principles and their application to problem solving, preferably with a background in Java development. You will also have exposure to the use of automated testing to support the code you have written.

You will be able to demonstrate sound analytical and problem solving abilities coupled with strong communications skills.

Ideally, you will also have gained experience working on large projects where the management of complex data is a primary concern.

You may have a number of the following skills:

  • Working as part of a multinational team

  • Strong ability to learn and explore new technologies.

  • TDD, BDD, Junit

  • User experience design ( Swing, JavaFX )

  • Memory management, profiling and code optimisation

  • Experience of database design and technologies (SQL, JDBC, Oracle, Postgres)

  • Experience in the electrical / electronics / CAD / CAE domain

The Job:

Working with an Agile Scrum methodology you will be involved in all stages of the software development lifecycle, in particular the design and development of new functionality with our tool suite.

You will develop solutions using elements of Core Java (and supporting libraries) and apply suitable best practice to the design, test and implementation of the code. These solutions are often novel and industry leading techniques that offer uniquely interesting challenges.

You will take part in design reviews, code review and pair programming in order to hone your coding skills and ensure the solutions we create are first class.

You will (learn to) apply SOLID principles to the code we develop and write clean, maintainable code in a large and varied codebase.

You will join the team in creating automated test suites for all new functionality, a mix of true unit tests, data driven tests or integration level tests.

Mentor Graphics, a Digital Industries Software business offers a comprehensive reward package, generous holiday allowance and pension. Through our flexible benefits scheme you can select benefits that best suit your lifestyle, including private healthcare.

Digital Industries Software are a leading provider of solutions for the design, simulation and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software. Headquartered in Plano, Texas, Digital Industries Software works collaboratively with companies to deliver open solutions to help them make smarter decisions that result in better products.

We are an equal opportunities employer and do not discriminate unlawfully on the grounds of age, disability, gender assignment, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation or trade union membership.

We are looking forward to receiving your online application.  Please ensure you complete all areas of the application form to the best of your ability as we will use this data to review your suitability for the role.

Job ID: 112204

Organization: Digital Industries

Company: Mentor Graphics (UK) Limited

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?