Full Stack Software Engineers

LHH
Zürich, Switzerland
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Intermediate

Job location

Zürich, Switzerland

Tech stack

Clean Code Principles
Java
Agile Methodologies
Automation of Tests
Code Review
Continuous Integration
DevOps
Openshift
Scrum
Software Architecture
Systems Development Life Cycle
Software Engineering
Software Systems
Event Driven Architecture
Containerization
Kubernetes
Web Technologies
REST
Microservices

Job description

We are partnering with a leading organization in the Swiss financial services sector to recruit several Full Stack Software Engineers (m/w/d) for long-term projects within agile Scrum teams.

In this role, you will contribute to the development of business-critical applications that support key financial market processes. Working closely with Product Owners, Architects, and stakeholders, you will take end-to-end ownership of features-from design and implementation to deployment and operations.

This opportunity is ideal for engineers who enjoy combining software craftsmanship with modern architecture principles and thrive in collaborative, self-organized development environments.

Your Responsibilities:

  • Design and implement complex software solutions for the Swiss financial market in close collaboration with Product Owners and business stakeholders
  • Take end-to-end ownership of features from design and development through deployment and operations
  • Contribute to technical architecture and support decisions regarding technologies, integration approaches, and solution design
  • Develop scalable, secure, and maintainable applications using modern Java and web technologies
  • Work as an experienced member of a self-organized Scrum team and actively contribute to continuous improvement initiatives
  • Promote engineering excellence through code reviews, automated testing, and development best practices
  • Support and improve CI/CD processes and DevOps-driven delivery models
  • Build and maintain solutions running on container platforms such as Kubernetes or OpenShift
  • Collaborate closely with cross-functional teams to deliver high-quality software in a fast-paced environment

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 4-6 years of professional experience in software development
  • Strong experience with modern Java and web technologies
  • Experience building and designing scalable software systems
  • Solid understanding of software architecture, including:
  • Microservices
  • Event-driven architectures
  • REST APIs
  • Best practices across the Software Development Lifecycle (SDLC)
  • Hands-on experience with:
  • CI/CD pipelines
  • DevOps practices and principles
  • Container platforms such as Kubernetes or OpenShift
  • Experience working in Agile environments (Scrum)
  • Strong analytical and problem-solving skills
  • Team-oriented mindset with excellent communication and collaboration abilities
  • Financial services or banking experience is considered an advantage
  • Fluent English required; German is a strong asset

Apply for this position