Chargement en cours

JAVA Developer in Switzerland

LAGORCE
il y a 14 jours

Sopra HR Software , a leader in payroll and HR solutions and services, meets the challenges of Human Resources Departments in medium and large-sized organisations in the public and private sectors.A specialist in Payroll, Talent Management and HR management, in a local and international context, Sopra HR favours co-innovation and promotes the performance challenges of the HR function around an optimal employee experience.As a partner in the success of a positive digital transformation, Sopra HR is committed to helping its clients make the most of digital to build the HR of tomorrow.Sopra HR, a subsidiary of the Sopra Steria group, supports more than 900 customers in over 50 countries, in ‘on-premise’ or cloud services mode.

Job Description

We are seeking an experienced Java Developer to join our growing engineering team in Meyrin, Switzerland. In this permanent position, you will play a key role in designing, developing, and maintaining robust Java applications that support our organisation's digital transformation initiatives. The successful candidate will demonstrate strong analytical capabilities, attention to detail, and a commitment to writing clean, efficient code that adheres to industry best practices.

  • Design and develop scalable Java applications using object-oriented programming principles and established design patterns
  • Write, test, and debug Java code whilst maintaining high standards of code quality and documentation
  • Collaborate with cross-functional teams to analyse requirements and translate them into technical solutions
  • Develop and maintain RESTful APIs and integrate third-party services into existing systems
  • Participate in code reviews and provide constructive feedback to team members
  • Optimise application performance through profiling, analysis, and systematic refactoring
  • Work with relational databases, writing efficient SQL queries and managing data models
  • Contribute to the full software development lifecycle, from requirements gathering through to deployment and maintenance
  • Maintain version control using Git and adhere to established branching and merging strategies
  • Troubleshoot production issues and implement timely resolutions with minimal disruption

Qualifications

Required: Proven professional experience developing applications using Java (5+ years)

  • Strong understanding of object-oriented programming principles and design patterns
  • Proficiency with relational databases and SQL
  • Experience with version control systems, particularly Git
  • Solid knowledge of RESTful API design and development
  • Familiarity with unit testing frameworks and test-driven development practices
  • Excellent problem-solving and analytical skills
  • Strong communication and people skills, with the ability to work effectively in a team environment
  • Fluent English language skills (written and verbal)

Desirable: Experience with the Spring Framework and Spring Boot

  • Knowledge of microservices architecture and distributed systems
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Experience working within Agile or Scrum environments
  • Understanding of CI/CD pipelines and automated deployment processes
  • Experience with message queuing systems or event-driven architectures
  • Knowledge of containerisation technologies such as Docker

Additional Information

#J-18808-Ljbffr
Entreprise
SopraSteriaSandbox
Plateforme de publication
WHATJOBS
Offres pouvant vous intéresser
LA RÉUNION, FRANCE
il y a 7 jours
PARIS, 75
il y a 14 jours
STRASBOURG, 67
il y a 9 jours
FRANCE
il y a 7 jours
Soyez le premier à postuler aux nouvelles offres
Soyez le premier à postuler aux nouvelles offres
Créez gratuitement et simplement une alerte pour être averti de l’ajout de nouvelles offres correspondant à vos attentes.
* Champs obligatoires
Ex: boulanger, comptable ou infirmière
Alerte crée avec succès