Senior Full Stack Developer
- Published on
About the Role
Do you have an advanced level of knowledge of various coding methodologies, practices and tools? Are you an experienced Full Stack Developer with expertise in banking area and excellent communication and problem-solving skills? If so, we are looking for someone just like you to join us in Zürich. The role requires a mix of remote and on-site work in a hybrid model. You will be part of a dynamic team, focusing on key initiatives like building the new ReactJS based UI, integrating it with backend, business functionality implementation, and transforming the application to be cloud ready.
Responsibilities
- Actively contribute to transform the application to adopt the new UI tech stack with REST endpoint implementation.
- Deliver features end-to-end and take ownership of developed components.
- Implement new business requirements.
- Contribute to decision-making processes regarding new architecture patterns for the application.
- Work together with business stakeholders about the status of development and gather feedback from them.
Requirements
- Ideally 7+ years of work experience in developing JAVA/JEE based web applications at enterprise level.
- 3+ years of hands-on experience in implementing REST APIs.
- Experience in Spring 3.x+ modules such as Core, MVC, Security, JDBC & JPA.
- Good understanding of RDBMS like Oracle, PostgreSQL.
- Good understanding of ReactJs (or Angular), JavaScript, Servlet.
- Fair understanding of UNIX system.
- Exposure to GIT, Junit, Sonar, and conceptual knowledge of CI/CD.
- Experience of Agile Methodology.
- Fluent English skill is a must, German language skill is a significant advantage.
Nice to Have
- Public cloud exposure like Azure, AWS.
- Experience with microservice architecture patterns.
- Conceptual knowledge of containerized (Docker) application development and deployment.
- Kubernetes knowledge.
Company Culture and Benefits
We offer a total of 5 weeks of vacation, an EPAM Employee Stock Purchase Plan (ESPP), enhanced parental leave, an extended pension plan, daily sickness allowance insurance, an employee assistance program, and global business travel medical and accident insurance. We also provide learning and development opportunities including in-house training, coaching, professional certifications, and access to over 22,000 courses on LinkedIn Learning Solutions. All benefits and perks are subject to certain eligibility requirements.
Please note that any offers will be subject to appropriate background checks. We do not accept CVs from recruiting or staffing agencies. For this position, we are able to consider applications from Swiss nationals, EU/EFTA nationals, third-country nationals based in Switzerland with an appropriate work permit, and displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits.