Position: Senior Java Developer (Relocation to Germany)
Company: Luxoft
Category: Java
Experience required: 5y
English level: upper

This project deals with processing the information inside the databases in order to calculate and store complex KPIs needed by FAB (factories with multiple lithography machines) managers.

The work will be performed directly at the customer site in Dresden where there is a team of about 50 people. They are working in Agile, organized in scrum teams.

The development is only back-end in Java and the databases are mostly Oracle but there will be a migration to newer technologies. There will be some SQL involved but most of the logic will be implemented in Java. Development requires strong grasp of database transactions and numerical computations. Some physics and mathematics background could come in handy in understanding the formulas involved. Matlab is not required for this position.

Most of the work will be on-site but there could be some travel to the Netherlands.

Responsibilities:
- Develop software applications for the semiconductor equipment field
- Translate requirements into SW solutions and continuously improve the code to meet customer's needs and expectations.
- Design, implement, test and maintain software system in Java
- Thoroughly document SW design, testing results and publish them internally.
- Align with the software development team on SW interfaces, version control, patch releases, debugging, etc. in a self-propelling manner.

Mandatory Skills:
- Java 5ys+ with mandatory back-end experience, there is no front-end work involved
- Oracle
- Agile / scrum

Nice-to-Have Skills:
- physics or maths background
- SQL
- a bit of German language would be appreciated

Personal skills
- Excellent presentation and communication in English
- Committed, flexible and ambitious team player
- Strong analytical and solution-provided capability
- Assertive, initiative, creative and cooperative working attitude
- Good interpersonal skills
- AGILE way of working