T

Thermo Fisher Scientific

Makes lab instruments, reagents and supplies

Staff Engineer - Software

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • A Bachelor's degree in Engineering or a Master's degree in Computer Science and 10+ years of proven experience.
  • At least 10 years of experience in web application development using Java/J2EE technologies, with expertise in Object-Oriented Analysis and Design (OOAD) principles and methodologies.
  • Extensive experience with Java application development frameworks and technologies, including Apache Tomcat, Jetty, Google Guice, Spring, JSON, XML, and Ajax.
  • Strong programming knowledge of object-oriented principles, design patterns, data structures, unit testing using Test-Driven Development (TDD) with JUnit, and Domain-Driven Design (DDD).
  • At least 4 years of experience in cloud computing using AWS services such as S3, DynamoDB, SNS, SES, and EC2.
  • At least 4 years of experience with databases, including PostgreSQL, MySQL, Oracle, or NoSQL databases, as well as persistence frameworks and SQL.
  • Extensive knowledge of sophisticated data structures and experience developing multithreaded applications.
  • 3 years of proven experience with GitHub, Docker, and continuous integration and continuous delivery frameworks such as Jenkins.
  • Experience defining and implementing non-functional requirements covering security, performance, cost, and code quality.
  • Experience designing and architecting large-scale, highly available distributed software.
  • Experience publishing white papers and contributing to intellectual property creation, and experience mentoring and coaching technical talent across multiple teams.
  • Ability to document artifacts and processes and explain them to others.

Responsibilities

  • Provide software and systems architecture and design leadership to a team of engineers.
  • Design and implement cloud service and software architecture for new products and extensions to existing products.
  • Serve as the team's go-to person for architecture, design, and implementation questions, providing guidance.
  • Contribute actively to solution analysis of requirements.
  • Understand, articulate, and challenge requirements.
  • Guide other programmers on project-related technical design activities.
  • Proactively identify ways and patterns to automate feature testing, with measurable and tangible goals.
  • Participate in development communities of practice by sharing and learning standard processes, leading initiatives, and contributing to other organizational initiatives.
  • Lead, empower, mentor, and guide team members through technical challenges.

About the Company

Thermo Fisher Scientific

Makes lab instruments, reagents and supplies

Thermo Fisher Scientific makes and sells the instruments, chemicals, consumables and lab services that drug companies, hospitals, universities and industrial labs use for research, testing and production. Its products cover work from gene sequencing and protein analysis to diagnostic tests and lab freezers, and its distribution arm ships supplies to labs worldwide. Drug developers also hire it to run clinical trials and to manufacture medicines under contract. It earns money from consumables that labs buy again and again, along with instrument sales, service contracts and outsourcing fees. The company traces its roots to Thermo Electron, founded in 1956, which merged with Fisher Scientific in 2006, and it is based in Waltham, Massachusetts.

Company size
10,001+
Company stage
IPO
Headquarters
Waltham, MA
Founded
1956

Recently Posted Jobs

Explore more opportunities at Thermo Fisher Scientific

See more jobs