Beschreibung
The Atacama Large Millimeter/submillimeter Array (ALMA), is a single telescope of revolutionary design, composed of 66 high precision antennas to provide one of the largest astronomical observatories in existence.
The project, exploiting an agile feature-driven development process, involves the development, deployment and maintenance of various software tools that support the full life cycle of science operations at the ALMA observatory.
The ideal person is a software engineer with:
Essential skills:
- A minimum of three years professional experience developing software in Java and/or other high-level object-oriented programming languages
- At least one year professional experience interfacing Java to relational databases within high-level frameworks: JDBC, Hibernate, Spring
- Proven experience developing Java web-based applications (Servlets, JSPs)
- Proven experience developing JavaScript single-page applications (Angular JS, jQuery)
- Solid practical familiarity with modern software engineering practices and tools, including configuration control tools, incremental & iterative development, unit and integration testing and the Linux environment
Desired skills:
- Experience in Java-based desktop GUI programming
- Familiarity with build tools: Makefile, Ant, Maven, Gradle
The work will start in July 2016 for a minimum of 3 years (possibly 5 years) duration. The working location is Munich, Germany. The working language is English.