Job Title: Java Full Stack Developer
We are seeking an experienced Java Full Stack Developer to join our team in Zurich, Switzerland.
This role involves working on challenging projects within the financial services sector for our banking customer.
The ideal candidate will bring strong expertise in backend Java development and frontend JavaScript development, coupled with experience in cloud-native technologies and DevOps practices.
Key Responsibilities:
* Design, develop, and maintain robust Java backend and JavaScript frontend solutions.
* Implement high-quality, scalable software using best practices and design patterns.
* Develop RESTful APIs with full end-to-end integration.
* Write and optimize SQL queries and create database scripts (DML/DDL).
* Collaborate on web development projects using React, TypeScript/JavaScript, HTML5, and CSS.
* Work with microservices, containerization, and cloud-native technologies.
* Drive automation through test-driven development (TDD) and testing frameworks.
* Participate in Agile processes to deliver iterative results.
Requirements:
* Bachelor of Science in Computer Science or a related field (or equivalent experience).
* Minimum 5 years of experience in Java Backend and JavaScript Frontend development.
Strong Skills:
* Backend: Java (Functional and OOP), Spring Framework, JEE, Servlets, JPA/Hibernate.
* Database: SQL (Oracle, PostgreSQL).
* Frontend: React, TypeScript/JavaScript, HTML5, CSS.
* Cloud & DevOps: Microservices, container technologies (Docker, Kubernetes), CI/CD pipelines.
* Proficiency in Agile methodologies.
* Strong problem-solving and communication skills.
* Fluent English language skills.
Preferred Qualifications:
* 2+ years of experience in the financial services industry.
* Familiarity with distributed architectures.