Senior Java Full Stack Developer

Nur für registrierte Mitglieder
Genf
CHF 80’000 - 120’000
Jobbeschreibung

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from Teoresi Group

International HR Specialist @ Teoresi Group | Psychologist

We are looking for a:

Senior Java Full Stack Developer

In this role, you will be responsible for designing, developing, and maintaining new applications, as well as performing upgrades and corrective maintenance on existing systems. These applications serve a variety of offices within the State of Geneva. You will also contribute to achieving the department's goals by engaging in cross-disciplinary projects related to inner source, communities of practice, and technological expertise groups.

Responsibilities:

  • Design and develop robust, scalable, and secure IT systems using Java and various development frameworks.
  • Lead the development of RESTful APIs and Web Services (SOAP/REST), ensuring high standards of security and maintainability.
  • Collaborate closely with teams to ensure Agile best practices are followed in the development process.
  • Carry out unit testing, code reviews, and participate in the continuous integration and deployment process.
  • Contribute to corrective maintenance and the enhancement of existing applications.
  • Identify and communicate risks and problems, collaborating with stakeholders to find effective solutions.
  • Stay up to date with emerging technologies and contribute to improving software quality and safety practices.
  • Actively participate in the continuous improvement of processes, tools, and team organization.

Qualifications:

  • At least 6 years of experience as a Full Stack Java Developer, with solid expertise in both front-end and back-end development.
  • Bachelor's or HES diploma in Computer Science, EPF Engineering, or an equivalent qualification.
  • Fluency in English is required; French is a strong plus.
  • Java expertise across versions 7 to 21, with a strong understanding of object-oriented design principles, Design Patterns, and SOLID principles.
  • Back-End: Extensive experience with frameworks like Spring MVC, Spring Boot, and Spring REST.
  • Strong experience with REST and SOAP web services, and API development.
  • Experience with versioning (Git), CI/CD tools (Jenkins, GitLab CI/CD), and IDE tools (IntelliJ IDEA, Maven).
  • Strong database knowledge, particularly with relational databases and SQL.
  • Knowledge of microservices architecture and hexagonal architecture.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Experience with unit testing (JUnit) and tools like SonarQube for code quality.
  • Knowledge of IT security principles, especially related to OAuth2 and OIDC.
  • Agile experience and familiarity with tools such as JIRA and Confluence.

Nice to Have:

  • Experience with Swing Framework for Java-based GUI development.
  • Knowledge of tools such as Dynatrace and Splunk.
  • Familiarity with OCLPF SIC architecture.
  • Experience in AppSec and TDD (Test Driven Development).

Type of job: Remote and onsite

Years of experience: minimum 6 years.

We are happy to receive your application!

We also inform you that, by sending your application, all your data will be processed in accordance with our privacy policy, which you can view at the following link Privacy Policy.

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Engineering Services and IT Services and IT Consulting