Senior Java Software Engineer

Location: Zürich, Switzerland
Salary: Negotiable
Posted: 15 days ago
Contract Type: Permanent
Industry: Technology
Contact Name: William Bourne
Contact Email:

Senior Java Software Engineer

On behalf of a Zürich based client within the Financial Services industry, I am looking to speak with Java software engineers to work within the IT Engineering + Development team of this business. The client are a market leading provider of financial services and products, serving over 1 million customers across Switzerland.

You would be responsible for all stages of the Software Development Life Cycle (SDLC) including requirements engineering, system integration, interfaces, design and much more for the existing and new applications of the bank. Furthermore, you would contribute to solution design, development, configuration on existing systems and then introduce new applications and interfaces with new systems.


  • Organise and prepare the required solution design and design specifications for change initiatives
    and develop integrated solutions mainly for middleware and backend applications
  • Undertake the technical ownership of the bank's middleware and backend applications and micro services
  • Collaborate with third parties providing design specifications and also development of backend services
  • Maintain the highest code quality standards
  • Continually learn, develop and apply relevant software development practices, patterns, tools and technologies and actively contribute to the Bank's technical selections/decisions

Your profile:

  • Higher degree in Computer Science (Masters/Bachelors or equivalent)
  • 7+ years experience backend of Java Development knowledge (EE/Spring)
  • Knowledge of messaging systems, experience in design and implementation of solutions and applications integration
  • Experience with Web Technologies (SOAP/REST), Service Orientated or Microservice architecture are an advantage
  • Understanding of software design patterns and object orientated principles, Java application servers and databases
  • Know how of software engineering practises such as code review, unit tests
  • Experienced team player with strong communications skills and a proactive and outgoing approach!

Similar Jobs