Role: Software Engineer(23661-1)
Duration: 6-12+ Months Contract
Location - St. Louis, MO (5 Days Onsite)
Must-Have Skills:
Skill 1 - Recent experience in Java, Kotlin, Oracle, Postgres, Data handling, Spring, Spring Boot
Skill 2 - Recent experience in Kafka, in-memory caching
Skill 3 - Experience with cloud environments (e.g., Google Cloud Platform, Azure, Amazon Web Services, etc.)
Good To have Skills -
Skill 1 - Experience with GCP, Docker, Kubernetes
Our Digital and eCommerce division is looking to transform the Digital and eCommerce technology engine. As a Staff Software Engineer, you will play a leadership role on a product team to design and build new features and components in our evolving platform, helping to embrace modern principles like microservices and event driven architectures.
ABOUT OUR TECHNOLOGY*
The Digital and eCommerce team currently operates several B2B websites and direct digital sales channels via a globally deployed cloud-based platform that are a growth engine for Client''s life science business. We provide a comprehensive catalog of all products, enabling our customers to find products and purchase products as well as get detailed scientific information on those products.
- ESSENTIAL JOB FUNCTIONS*
- Work as part of an Agile development team, taking ownership for one or more services
- Provides leadership to the Agile Development team, driving technical designs to support business goals
- Ensuring the entire team exemplifies excellence in design, code, test and operation
- A willingness to lead by example - embracing change and foster a Growth and Learning culture on the team
- Mentoring team members through code review, design reviews
- Taking a lead role, working with product owners to help refine the backlog, breaking down features and epics into executable stories
- Have a high quality software mindset - making sure that the code you write works
- Design and implement robust data pipelines to ingest, process, and store large volumes of data from various sources.
- Stay updated with the latest technologies and trends in data engineering and propose innovative solutions.
- QUALIFICATIONS*
- Education:*
- Bachelor''s/Master''s degree in computer science or equivalent.
- Mandatory Skills:*
- 8-10+ years of hands-on software engineering experience
- Recent experience in Java, Kotlin, Oracle, Postgres, Data handling, Spring, Spring Boot
- Recent experience in Kafka, in memory caching
- Experience in developing REST services.
- Experience in unit test frameworks.
- Ability to provide solutions based on business requirements.
- Ability to collaborate with cross-functional teams.
- Ability to work with global teams and a flexible work schedule.
- Must have excellent problem-solving skills and be customer-centric.
- Excellent communication skills.
- Preferred Skills:*
- Experience with Microservices, CI/CD, Event Oriented Architectures and Distributed Systems
- Experience with cloud environments (e.g., Google Cloud Platform, Azure, Amazon Web Services, etc.)
- Experience leading product oriented engineering development teams is a plus
- Familiarity with web technologies (e,g,, JavaScript, HTML, CSS), data manipulation (e.g., SQL), and version control systems (e.g., GitHub, GitLab)
- Familiarity with DevOps practices/principles, Agile/Scrum methodologies, CI/CD pipelines and the product development lifecycle
- Familiarity with modern web APIs and full stack frameworks.
- Experience with GCP, Docker, Kubernetes is a plus
- Experience with Apache Airflow, Apache Flink, Google BigQuery is a plus
- Experience developing eCommerce systems - especially B2B eCommerce - is a plus.