Software Engineer, Java Development

Overview

On Site
Full Time

Skills

Research and Development
Brand
Electrical Engineering
Mechanical Engineering
Health Care
Backup
Electronic Commerce
Collaboration
Leadership
Mentorship
FOCUS
Computer Science
Chemistry
Mathematics
Java
Spring Framework
Microservices
JUnit
Mockito
Database
SQL
Object-Oriented Programming
Design Patterns
Data Structure
Unit Testing
Agile
Scrum
GitHub
JIRA
Continuous Integration
Continuous Delivery
AngularJS
JavaScript
Amazon Web Services
Cloud Computing
Node.js
TypeScript

Job Details

Work Schedule
Standard (Mon-Fri)

Environmental Conditions
Office

Job Description

Thermo Fisher Scientific invests over $1 billion each year in R&D to address critical global issues like cancer treatment and forensic investigations.

How you will make an impact:

As a Software Engineer specializing in Java Development, you will have the opportunity to work on brand-new technology that contributes to a healthier, cleaner, and safer world. Collaborate with software, electrical, and mechanical engineers, as well as scientists, to develop solutions from inception to first customer shipment. Our company provides opportunities for growth within the software team and throughout Thermo Fisher Scientific, along with benefits such as 401k, healthcare, vision coverage, employee assistance program, 24/7 virtual doctor visits, backup childcare and eldercare, and more!

Position Summary:

Work with the Digital Commerce Platforms team on projects for Fisher Scientific and Thermo Fisher Scientific eCommerce websites.

What you will do:
  • Design, develop, test, and deploy applications
  • Participate in architecture and code reviews
  • Prioritize features and bug fixes
  • Collaborate with cross-functional teams
  • Provide leadership and mentorship to junior engineers
  • Stay updated with industry trends and focus on continuous learning

How you will get here:

Education
  • BS in Computer Science, Engineering, Chemistry, Mathematics, or equivalent work experience
  • Minimum of 5 to 7 years of related experience

Knowledge, Skills, Abilities
  • Proven ability with a minimum of 7+ years in Java development, expertise in Java Spring Boot and microservice architecture
  • Proficiency in REST APIs, JUnit, and Mockito
  • Experience with databases, persistence frameworks, and SQL
  • Strong in object-oriented principles, design patterns, data structures, and unit testing
  • Experience using Agile Scrum development processes
  • Familiarity with GitHub, Jira, and CI/CD tools
  • Experience with Angular or any JavaScript framework
  • Knowledge of Amazon Web Services or other leading cloud platforms
  • Knowledge of Node.js, TypeScript, and Jasper Reports is a plus
  • Experience working with geographically distributed teams
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.