Work Mode: Hybrid, 3 days/week in office mandatory.
Hiring Type: Contract Basis (need residents of Switzerland only)
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.
- Develop robust backend services and RESTful APIs supporting business-critical applications.
- Create reusable UI components and backend frameworks to improve development efficiency.
- 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.
- 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
- Core Java (8+ years)
- Spring Boot
- Spring MVC
- REST API Development
- JPA / Hibernate
- API Integration
Frontend Development
- React.js (Strong Hands-on Experience)
- TypeScript
- HTML5
- CSS3
- Responsive Web Development
- Frontend State Management
- Design Patterns (GoF)
- Object-Oriented Design
Database Technologies
- SQL
- Database Design & Data Modeling
- Query Optimization
Development Practices
- Agile/Scrum
- Unit Testing
- Version Control (Git)
Good-to-Have Skills
- Redis / In-Memory Databases
- Performance Tuning & Optimization
- Security Best Practices
- 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.