Full Stack Software Engineers
Role details
Job location
Tech stack
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