Mid. Java DeveloperMid-levelHybridFull-time3 months ago

Career Path Advertising
Do You Want to Discover Your Ideal Career Path?Craft Your Own Career Path for Free!

About the job

We’re looking for a Software Engineer who focuses on improving software design, collaborating with their peers, and effectively communicating with other representatives of the business. 

As a Software Engineer, you will have a basic understanding of all software components for the team . This role will design, develop, test, and maintain software components of moderate complexity with general instruction from senior engineers and drive tasks to completion. This role will leverage well-developed professional and technical expertise to work collaboratively on cross-functional agile teams to deliver high-quality software. 

Working in our Software Engineering teams, you will be responsible for developing, enhancing, and sustaining software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. You will design and create engineering specifications for building software programs based on a broad knowledge of information systems and determine what development methodology to use after documenting software requirements.

What will you do?

  • Demonstrate basic theories, skills, and practices to accomplish work assignments of low to medium complexity.
  • Build defined features, investigate, and fix bugs, and write tests related to software components of moderate complexity with limited instructions for new projects and work provided by leadership.
  • Initiate independent software design with guidance from others. Participate in reviewing design alternatives, problems, and solutions. 
  • Communicate status updates on individual project-based assignments to the project team. 
  • Provide professional advice on decisions or actions that may impact the outcome of a task or workflow of the team/work group.
  • Build productive internal collaborative partnerships with peers, SMEs, and decision-makers.
  • Support and comply with the company’s Quality Management System policies and procedures.
  • Uphold company mission and values through accountability, innovation, integrity, quality, and teamwork. 
  • Ability to act with an inclusion mindset and model these behaviors for the organization.


  • Bachelor’s Degree in Data Science, Computer Science, Information Systems, Mathematics, or Engineering; or High School Diploma/General Education Degree and 4 years of relevant experience as outlined in the essential duties instead of a Bachelor’s Degree.
  • 3 - 5 years of experience
  • Experience developing software with object-oriented code, Java Core, APIs
  • RESTful web services, Relational Databases (Postgres, SQL Server), and ORM technologies (JPA2, Hibernate, Entities Framework, Spring Boot).  
  • Designing and developing apps that access and or utilize cloud-based frameworks (e.g., Azure, Amazon AWS Services like ECS/SDKs, Terraform, etc.).
  • Experience with Linux, Ubuntu, CI/CD, Gitlab.
  • Agile development tools; including, but not limited to, JIRA, and Confluence repository.
  • Demonstrated ability to perform the essential duties of the position with or without accommodation. 
  • Authorization to work in the United States without sponsorship.

 Nice to have: 

  • Next Generation Sequencing data analysis tools and workflows.


Hard Skills

  • Technical Mastery
  • Training and development support

Soft Skills

  • Analysis and Problem Solving
  • Collaboration
  • Communication
  • Knowledge Sharing
  • Process Oriented
  • Detail Oriented

Technical Skills

  • Python
  • Azure
  • AWS
  • Jira
  • PostgreSQL
  • SQL