Description
About the Role
Are you an experienced Lead Java Developer with expertise in banking area and excellent communication and problem-solving skills? Do you have a strong understanding of various coding methodologies, practices, and tools?
Then you have a fantastic opportunity to join a multi-disciplinary team of engineers, architects, designers, and strategists at EPAM as a hybrid Lead Java developer in Zurich.
This is a great opportunity to work alongside a dynamic group of developers and engineers to solve complex problems and deliver impactful tech solutions. You will be responsible for creating new microservices as part of a project team meant to migrate the lending and loans data.
Embrace this thrilling opportunity and shape the future of quality engineering with EPAM.
Responsibilities
* Collaborate with analysts to understand requirements and develop appropriate functionality to agreed target dates.
* Lead the implementation of Java features on already existent microservices.
* Ensure that software development gets done according to guidelines and best practices in developing good/clean quality code and to agreed target dates.
* Work out lifecycle based migration scenarios with appropriate experts, plan and drive appropriate migration processes.
* Defect corrections end to end from issue handling, analysis, fixing including deployment into production.
Requirements
* Strong core Java development skills.
* Deep Spring Core/MVC experience.
* Good knowledge of REST Service, SOAP, and Maven.
* Good in Design Patterns, Clean Code, and Unit testing.
* Experience in leading teams.
* Experience with online migrations (migrations of large data based on online calls to target systems using data from source systems).
* Hands-on experience with Agile/Scrum.
* Good stakeholder communication.
* Proficient communication skills in English are a must, while knowledge of the German language is a significant advantage.
Nice to Have
* Good understanding of SOA/microservice architecture.
* Spring Security skills.
* Knowledge of Git/GitLab and Ansible.
* Hands-on experience with Azure native, Azure WebApps.
Our Benefits Include
* EPAM Employee Stock Purchase Plan (ESPP).
* Enhanced parental leave.
* Extended pension plan.
* Daily sickness allowance insurance.
* Employee assistance program.
* Referral program.
* Hybrid working opportunities.
* Global business travel medical and accident insurance.
* Great learning and development opportunities, including in-house professional training, career advisory and coaching, sponsored professional certifications, well-being programs, LinkedIn Learning Solutions, and much more.
* EPAM Switzerland was named a Top Company & by Kununu for its people-centric culture built on life-long learning.
* Certain benefits and perks may be subject to eligibility requirements.
About EPAM
* EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Additional
* 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 the following: Swiss nationals EU/EFTA nationals Third-country nationals based in Switzerland with an appropriate work permit Displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits.