Secondment via YER, Interim/independent
IT & Telecom, High Tech
About this vacancy
As a Software Design Engineer for Sequence Tooling you play a central role in the creation and maintenance of mission critical software applications. You understand the application you work on in detail and are able to achieve maintainable software (architecture), which should be transparent and easy to extend. You also keep a strong focus on the software quality, working with a team of designers, developers and testers.
Context of the position
Within ASML the sector Development & Engineering (D&E) is responsible for the specification and the design of the ASML products. Within D&E, the Sequence Tooling department is responsible for the development of applications for the creation and execution of sequences. Together with the business departments these applications are designed, build and deployed. The userbase of the application is throughout the whole company.
The development group of Sequencing Tooling creates modern, web based applications for sequencing and recovery. These tools are used by ASML factory and field engineers to build, install, upgrade and repair the very complex ASML products more efficiently. This is achieved by creating optimized work plans and by supporting operators in the execution of those plans. The tools created by the department thus play an important role in achieving operational excellence and are recognized as such by the highest levels of management.
You will be application specialist, software architect and senior developer for the GEAR application. Operators use GEAR to create carefully prepared action plans for building or servicing ASML products at our customers.
The GEAR team is an agile developing team consisting of designers, developers and testers, part of a Agile Release Train (SAFe). The team has multiple nationalities working both onsite and remote. All communication and documentation is in English. The GEAR product is used by many hundreds of people already and is being rolled out to production facilities world-wide. High quality and integration with other applications is key.
Within the GEAR team you take initiative to refine functional stories into clearly defined technical definitions that can be estimated and built. You will work with a Product Owner, Designers, Architects and Product Project leaders. In this position you will act as Developer. You apply software engineering practices such as requirements engineering (user story definition), object oriented analysis and design, implementation in Java, testing, and integration.
ASML is a successful Dutch high-tech enterprise that produces complex lithography systems used by chip manufacturers in the production of integrated circuits. ASML is at the cutting edge of this technology and delivers systems to all the world's leading chip manufacturers. ASML's employees are among the most creative talents in the fields of physics, mathematics, chemistry, mechanical engineering and software. Every day they collaborate in close-knit multidisciplinary teams in which members listen to and learn from one another and exchange ideas. It is the ideal environment for professional development and personal growth.
ASML is headquartered in Veldhoven, the Netherlands.
To be discussed
Education and experience
At least 5 years of experience working with Java. Preferably you also have experience with working in a Agile/scrum way. The following list of technologies, frameworks, are used in the team that you are joining and it is therefore considered highly preferable if you have proficiency with one or more items below:
- Angular 6+ (not AngularJS)
- Java 11
- Spring Boot
- ActiveMQ Artemis
- Spock Framework (Groovy)
- Microservice architecture
- CI/CD DevOps tools (e.g. Bitbucket, Bamboo)
- Azure Cloud
Working at the cutting edge of tech, you’ll always have new challenges and new problems to solve – and working together is the only way to do that. You won’t work in a silo. Instead, you’ll be part of a creative, dynamic work environment where you’ll collaborate with supportive colleagues. There is always space for creative and unique points of view. You’ll have the flexibility and trust to choose how best to tackle tasks and solve problems.
To thrive in this job, you’ll need the following skills:
- Team player who can also act independently with high degree of autonomy
- Organization, flexibility and capability to communicate on all levels
- Desire and ability to understand and own the application in detail
- Ability to determine solution directions and structural improvements
- Able to guide other developers as a senior application specialist
- Resists the temptation to overengineer a solution
- Knows how to plan and prioritize
- Proactive attitude
- Desire to invest in personal development
- Excellent written and verbal communication skills in English