Senior Java Developer with Azure

EPAM SystemsZürich, CH
Published on

About the Role

We are seeking a highly skilled Senior Java Developer to join our team in Zürich on a mission-critical Azure Cloud migration and transformation project for our prestigious banking client. The successful candidate will contribute to transitioning from on-prem deployments to a more scalable and efficient Azure Cloud solution, ensuring its performance aligns with regulatory and security standards. This role provides an exceptional opportunity to contribute to a large-scale project and enhance our client's technological landscape in a collaborative and dynamic work environment. We offer a hybrid model with a mix of remote and on-site work at our client's office.

Responsibilities

  • Collaborate with stakeholders to assess, refine, and enhance the proposed cloud solutions.
  • Build sustainable solutions using Java and Azure Cloud technologies.
  • Document technical designs and architecture plans.
  • Conduct thorough infrastructure work and navigate through existing systems and solutions independently.
  • Ensure the design meets cloud cost efficiency, regulatory, and security compliance.
  • Conduct code reviews, participate in testing, and support all phases of the Software Development Life Cycle (SDLC).
  • Mentor and guide junior Java developers through their Azure learning journey.

About the Candidate (Expectations and Nice to Have Skills)

  • 5 years' hands-on experience deploying applications in cloud environments, with robust experience in Microsoft Azure.
  • Strong programming expertise in Java.
  • Proven ability to adapt Ansible templates to meet specific application requirements.
  • In-depth knowledge of Domain-Driven Design (DDD) and Microservices, including 12-factor applications.
  • Experienced in Microservice design patterns with a focus on scalability, redundancy, and distributed systems.
  • Familiar with various cloud services and offerings.
  • Strong foundational knowledge in Spring (Boot, Cloud, Security, REST), Oracle SQL, PL/SQL, Maven/Gradle, and GIT.
  • Fluent English communication skills at a C1 level.
  • German language proficiency is advantageous but not required.

About the Company

EPAM Systems is a leader in software engineering and consulting services with a focus on agile methodologies and extensive experience in cloud solutions. The company strives to create innovative products for various sectors, ensuring a high level of quality and client satisfaction. Their work environment promotes collaboration and growth, with a strong emphasis on continuous learning.

Company Culture and Benefits

EPAM Systems values its employees and offers a comprehensive benefits package:

  • 5 weeks of vacation.
  • EPAM Employee Stock Purchase Plan (ESPP).
  • Enhanced parental leave.
  • Extended pension plan.
  • Daily sickness allowance insurance.
  • Employee assistance program.
  • Global business travel medical and accident insurance.
  • Learning and development opportunities including over 22,000 courses on LinkedIn Learning Solutions and more. Note that all benefits and perks are subject to eligibility requirements.

Skills

Other Benefits

5 weeks of vacationEPAM Employee Stock Purchase Plan (ESPP)Enhanced parental leaveExtended pension planDaily sickness allowance insuranceEmployee assistance programGlobal business travel medical and accident insuranceLearning and development opportunities