Senior Java Full Stack Developer
JSAN Consulting Group · Zurich, Switzerland
Apply & track with Apply EdgeJob SummaryWe are seeking a highly skilled Senior Java 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 ResponsibilitiesFull 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 SkillsBackend Development
- Core Java (8+ years)
- Spring Boot
- Spring MVC
- REST API Development
- Microservices Architecture
- JPA / Hibernate
- API IntegrationFrontend Development
- React.js (Strong Hands-on Experience)
- JavaScript (ES6+)
- TypeScript
- HTML5
- CSS3
- Responsive Web Development
- Frontend State ManagementArchitecture & Design
- Design Patterns (GoF)
- Enterprise Design Patterns
- SOLID Principles
- Object-Oriented Design
- Application ArchitectureDatabase Technologies
- SQL
- Database Design & Data Modeling
- Query OptimizationDevelopment 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 ToolsKey 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.