IT - EPS Platform Architect
Company profile
Service actions executed on ASML machines on customer sites often require evaluation of machine data on an external server. This server must be present in the customer network. For the next generation and mass rollout of this server to customers worldwide a new hardware platform has been selected. The Equipment Performance Server (EPS) will communicate with scanners and other ASML equipment and with the central office of ASML.
Job description
The project aims to replace a very basic 2.3 version by version 3.0 which is a fundamental architecture and definition change. The 3.0 server is to become THE platform to distribute and execute machine analysis tooling to customer support. The tools deployed on the server will realize a significant tool (scanner) availability improvement. The hardware and middleware solution for EPS3 will be based on re-use of an existing platform designed in another product group at ASML as much as possible / efficient.
Job Description
Design constraints for applications running on EPS3 platform (application layer).
Architecture for (re-use of) software facility layers for applications running on the EPS3, including data management rules and data structure definitions enabling data sharing between applications.
Architecture and design of data synchronization mechanisms EPS3 Veldhoven central archive
Architecture, design and guidelines for data collection schemes that enable efficient, non-redundant data download from monitored equipment.
When needed: cross platform (EPS3, LCP, others) to prevent duplicate data collection from equipment.
Alignment needed with equipment architects to come to non-invasive data collection schemes from the equipment.
Security guidelines and design for EPS3
Ensure ASML only access
Guarantee customer data security
Virtualization of software stack, define the need for Virtual Machines, content per VM and their interfaces.
First point of contact for application development teams, define constraints and support application needs in the general system architecture.
Support uniform design for usability of EPS3, including portal layout, workflows, etc.
Context of the position
Requirements & Skills
Master
8 Years or more of relevant working experience
Experience
Significant Java EE expertise and hands on knowledge
JAX-RS (ReSt, ReSt-Easy)
CDI (Component Dependancy Injection)
EJB (Enterprise Java Beans), MDB (Message Driven Beans)
Persistency, JPA, JDBC (e.g. hibernate)
JMS (Java Message S…)
Glassfish
Tomcat
GUI Technologies: JSF (Java Server Faces), Rich Faces
JBoss, clustering and load balancing
Active and passive nodes, where a passive node takes over when active fails (availability design)
Proxy: single connection point design for connection to customer network still enabling multiple (instances of) applications on the EPS3 server VMs.
Oracle
VMWare and VM dependencies
Mongo DB
High Availability Designs
Understands network topologies, can explain needs to customers (optionally via delegates)
Awareness of the required sustaining activities and cost that result from design choices.
Software patch and release processes, release and field upgrade strategies
Personal skills
You are able to elicit requirements from various stakeholders and get these stakeholders aligned on the critical product requirements.
Able to translate technical solutions and products into business drivers.