Logo of Huzzle

Senior Software Engineer

image

Cencora

9d ago

  • Job
    Full-time
    Senior (5-8 years)
  • Software Engineering
  • Remote
  • Quick Apply

Requirements

  • Essential:
  • 5+ years of experience working as a developer within multi-disciplinary development teams.
  • The core Java language and JEE ecosystem: we use Java 8/17 and Spring across different applications.
  • Experience with back-end engineering using Java Enterprise Edition or Spring, including RESTful API development.
  • Excellent understanding of SQL and working with databases (DDL and DML) - we use SQL Server and have dedicated DBA’s and developers who make significant contribution in this area.
  • Experience working in a cloud-based environment working closely with the DevOps team - provisioning, deploying and monitoring applications.
  • Experience working with build tools such as Maven and CI solutions (ADO, Jenkins, Octopus)
  • Experience with test frameworks for unit, integration and API testing (we use JUnit, Mockito and Arquillian).
  • Desirable:
  • Ideally you will have:
  • Web-application development technology with React/Angular. We currently use Google Web Toolkit;
  • Experience with microservices based architecture;
  • Experience with Kubernetes solutions (e.g. AKS) and Docker, Terraform a plus;
  • Experience with site-reliability engineering practices.

Responsibilities

  • Design and implement cloud-based solutions using Java technology and Spring framework.
  • Work with our product team on functional and non-functional solutions in a collaborative manner to solve problems in the most efficient way.
  • Work on scaling challenges (performance, robustness, reliability, security) with our cloud-services team on our services-based architecture.
  • Work on testing our applications with quality assurance to ensure high quality as well as performing load, stress and security testing with the team.
  • Work with our engineering group on iterating towards our target architecture for the platform.
  • Provide coaching and support to junior developers and QA’s in the team.

Application Process

  • We aim to keep the interview process as short and relaxed as possible. We have 3 main stages:
  • Telephone Interview - A thirty-minute discussion to understand your background, technical skills and project experience;
  • Two 1-hour Video interviews – Assess technical skills including deep dive into previous experience in key areas and technologies. The interview will also focus on soft skills and ability to play a key role within a cross-functional dynamic team;

Science & Healthcare
Industry
10,001+
Employees

Mission & Purpose

Cencora, a company building on the legacy of AmerisourceBergen, is a leading global pharmaceutical solutions organization centered on improving the lives of people and animals around the world. We connect manufacturers, providers, and patients to ensure that anyone can get the therapies they need, where and when they need them. We also help our partners bring their innovations to patients more efficiently to accelerate positive outcomes. Becoming Cencora has allowed us to combine all the companies and services of AmerisourceBergen. Now, as a unified and internationally inclusive brand, we’re continuing to invest in and focus on our core pharmaceutical distribution business, while also growing our platform of pharma and biopharma services to support pharmaceutical innovation and access. Our 46,000+ worldwide team members are shaping the future of healthcare through the power of our purpose: We are united in our responsibility to create healthier futures.