We are looking for an experienced Senior Java Developer to contribute significantly to our operations in Switzerland.
You will work closely with our client's Lending team, acting as a Senior Developer. Our cluster is responsible for building, renovating and maintaining a new microservice-based lending platform meant to offer front and back-office operational autonomy to client advisors across Switzerland. This is a stable environment where regulatory and accounting activities can be performed autonomously and asynchronously, and also enhanced support for analytics and prospect client onboarding.
Key Responsibilities
* Provide technology solutions that solve business problems and strengthen our position as digital leaders.
* Collaborate daily with customers and teams in other locations.
* Design, plan, and deliver sustainable solutions using Java and related technologies.
* Help lead our growing team of analysts and engineers to build new applications and develop existing ones.
* Provide technical expertise and recommendations in assessing requirements and initiatives to support and enhance existing applications.
* Conduct code reviews and test software as needed, participating in application architecture and design, and other SDLC phases.
* Evaluate proper operational controls and procedures.
* Support production users and investigate issues in production when contacted by the L2 support team.
Requirements
* Strong programming experience in Java.
* Knowledge of: Spring (Boot, Cloud, Security, REST), Microservice architectural pattern, Cloud, Oracle SQL, PL/SQL, Maven/Gradle, GIT.
* Asynchronous processing of data (Schedulers, Messaging).
* Multi-tier software systems in complex environments.
* Structured problem-solving skills.
* Willingness to learn about a new feature-rich business domain.
* Able to navigate complex data structures comfortably.
* Good design-oriented thinking.
* Able to work full-stack on a software component featuring various technologies from a service-oriented backend to an Eclipse rich client.
* Ready to integrate well in a large, diverse team.
* German language skills are an advantage.
What We Offer
* Competitive compensation based on experience and skills.
* Knowledge-sharing across EPAM's global Tech Communities.
* Unlimited access to LinkedIn learning solutions.
* Relocation support according to EPAM relocation policies.
* EPAM Community with regular corporate and social events.
* Career growth, performance, and compensation reviews.
* EPAM Employee Stock Purchase Plan (ESPP) (subject to certain eligibility requirements).
* EPAM Switzerland was named a Top Company by Kununu for its people-centric culture built on lifelong learning.
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, employees, and communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multinational teams, contribute to innovative projects delivering creative and cutting-edge solutions, and have opportunities to continuously learn and grow.
Additional Information
* 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 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 applied for, S permits.