Want to help us save lives?
We're looking for open-minded individuals with a knack for finding creative solutions to problems. You can, literally, help rescuers save lives.
Who we are
We are a dedicated team of professionals that build software for rescuers, by rescuers. Many of us have a background in building and operating mission-critical applications and some are even rescuers themselves.
​
At sureVIVE SA, we have an open, feedback-based work culture. We want to achieve a lot, but also have fun doing it.
Software Engineer / Focus: Backend (100%)
Location: Mendrisio, Canton of Ticino, Switzerland
We are looking for a Software Engineer (he/she/they) with experience in building high performance, scalable, enterprise-grade applications. The applications you develop will be used to alert first responders, mountain rescuers, fire brigades and police forces and other groups of rescuers and to establish comprehensive situational awareness among them.
You will be part of a dedicated team of software development professionals that work according to agile development and operations practices. Having a focus on backend development, you will manage Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
What am I responsible for?
01
Writing and implementing, clean, scalable, and secure code for wearable apps, mobile-apps and/or web applications
02
Implementing and optimising development, deployment, and testing infrastructure
03
Develop monitoring scripts and endpoints to handle service incidents
04
Implementing tests required to ensure the qualitative, timely delivery and stable operation of the product
05
Refining product backlog items so that they can be implemented according to the product roadmap
06
Understand and challenge product roadmap and product backlog items
07
Write and implement, clean, scalable and secure code
Qualifications
Mandatory
​
-
​​Proven hands-on software development experience
-
Proven working experience in Java development
-
Proven working experience in TDD and Clean Code practices
-
Hands-on experience in designing and developing applications using Java EE platforms
-
Experience in object-oriented analysis and design using common design patterns
-
Excellent knowledge of relational data bases, SQL and ORM technologies (JPA2, Hibernate)
-
​Experience in the Spring Framework and Spring Boot application
-
Experience in microservices using docker containers
-
Proficiency in Italian and/or English
​
Most welcome
​
-
​​​Experience deploying applications on Kubernetes environments
-
Experience in RESTFul webservices and Pub/Sub pattern or queue systems like RabbitMQ
-
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
-
Knowledge of German and/or French