Job title :
Full Stack Developer
Location:
Zurich, Switzerland
Work Mode:
Hybrid, 3 days/week in office mandatory.
Hiring Type:
Contract Basis
Experience:
8+ yrs
Job Summary
We are seeking a highly skilled
Senior Full Stack Developer
with strong expertise in
Java, Spring Boot, React.js, Microservices Architecture, and REST API
Development
. The ideal candidate will be responsible for designing, developing, and
maintaining enterprise-grade applications across both frontend and backend
layers.
This role requires hands-on experience in building scalable and secure
applications, strong knowledge of application architecture and design
patterns, and the ability to collaborate effectively within Agile teams.
Exposure to
Azure Cloud, AKS, and GitHub Copilot
will be considered a significant advantage.
Key Responsibilities
Full Stack Application Development
-
Design, develop, and maintain end-to-end enterprise applications using
Java Spring Boot and React.js.
-
Build responsive and scalable user interfaces using React, JavaScript,
HTML5, and CSS3.
-
Develop robust backend services and RESTful APIs supporting
business-critical applications.
-
Create reusable UI components and backend frameworks to improve
development efficiency.
Backend Engineering
-
Develop and enhance microservices-based applications using Spring Boot.
-
Design and implement secure, high-performance REST APIs.
-
Build database-driven solutions leveraging JPA/Hibernate and SQL
databases.
-
Integrate applications with internal and external services through APIs.
Frontend Engineering
-
Develop modern React applications using component-based architecture.
-
Implement state management and frontend optimization techniques.
-
Collaborate closely with UX/UI teams to deliver intuitive user
experiences.
-
Ensure responsive design and cross-browser compatibility.
Architecture & Design
-
Apply enterprise design patterns and software engineering best
practices.
-
Participate in application architecture and technical design
discussions.
-
Design scalable, maintainable, and extensible solutions.
-
Analyze and solve complex business and technical challenges.
Quality & Delivery
-
Participate in Agile/Scrum ceremonies and sprint planning activities.
-
Perform code reviews and ensure adherence to coding standards.
-
Drive application performance optimization and security best practices.
-
Support CI/CD pipelines and automated deployment processes.
Must-Have Skills
Backend Development
-
Core Java (8+ years)
-
Spring Boot
-
Spring MVC
-
REST API Development
-
Microservices Architecture
-
JPA / Hibernate
-
API Integration
Frontend Development
-
React.js (Strong Hands-on Experience)
-
JavaScript (ES6+)
-
TypeScript
-
HTML5
-
CSS3
-
Responsive Web Development
-
Frontend State Management
Architecture & Design
-
Design Patterns (GoF)
-
Enterprise Design Patterns
-
SOLID Principles
-
Object-Oriented Design
-
Application Architecture
Database Technologies
-
SQL
-
Database Design & Data Modeling
-
Query Optimization
Development Practices
-
Agile/Scrum
-
Unit Testing
-
Code Reviews
-
Version Control (Git)
Good-to-Have Skills
-
Microsoft Azure Cloud
-
Azure Kubernetes Service (AKS)
-
Docker & Kubernetes
-
CI/CD Pipelines
-
Azure DevOps / GitHub Actions
-
GitHub Copilot / AI-Assisted Development
-
Redis / In-Memory Databases
-
Performance Tuning & Optimization
-
Security Best Practices
-
OAuth2 / JWT Authentication
-
Monitoring & Logging Tools
Key Expectations
-
Design and develop end-to-end applications from React UI to Java Spring
Boot backend.
-
Build scalable REST APIs, microservices, and database integrations.
-
Demonstrate strong understanding of React component architecture, state
management, and frontend-backend integrations.
-
Apply design patterns and enterprise architecture principles to solve
complex business problems.
-
Deliver secure, scalable, and high-performing applications.
-
Collaborate effectively with cross-functional teams in Agile
environments.
-
Contribute to technical discussions, solution design, and engineering
best practices.
-
Leverage GitHub Copilot and modern development practices to improve
productivity and code quality.
Preferred Candidate Profile
The ideal candidate is a
Senior Full Stack Developer
with proven experience delivering enterprise-scale applications using
Java, Spring Boot, React, REST APIs, Microservices, and
Database Technologies
. The candidate should possess strong problem-solving abilities, a solid
understanding of application architecture, and experience working in Agile
development environments.
Exposure to
Azure Cloud, AKS, CI/CD pipelines, and GitHub Copilot
is highly preferred.