Software Engineer - Hybrid

Mayo ClinicRochester, MN
$102,336 - $143,273Hybrid

About The Position

Mayo Clinic's Research Biorepository Unit is seeking a Software Engineer to design, develop and maintain Java based applications and services supporting research laboratory workflows. This team supports the biorepository and research lab systems with grant activities, including national research biobanks for the NIH. Strong skills in Java / Java EE, JavaScript, Python and SQL are required. The successful candidate should have experience with JBoss application server, RedHat Linux and Oracle databases. Experience with web services (SOAP/REST), Tomcat Application Server, Power Shell scripts, Ant/Maven build frameworks, MS SQL server, MS SQL Server Analysis Services (SSAS), and ETL processes is desired. Provides IT support for vended and custom applications, including resolving highly complex issues, and assists with data security, redundancy, and support in collaboration with more senior technical staff. These systems operate in high availability on-premises enterprise environments utilizing Oracle databases and JBoss application servers, and integrate with laboratory instruments, research platforms, and other enterprise systems through secure APIs, web services, ETL processes, and file-based interfaces. The successful candidate will have prior development experience working with diverse stakeholders and building consensus across IT teams. This role works closely with cross-functional teams to translate business, research, and technical requirements into robust, maintainable software solutions that meet federal regulatory guidelines. Software Engineer responsibilities include designing, validating and implementing services aligned to enterprise architecture, including APIs, data and instrument integration points, and secure interoperability layers for systems that primarily support research or specimen workflows. Ensure all appropriate documentation of processes and source code is created and maintained. Communicate effectively with peers, leaders, and customers throughout the organization. Participate in expert level troubleshooting and resolve problems through root cause analysis, data and system investigation. Work on deployment automation/configuration management with tools including but not limited to ADO and GitHub. Continue to build knowledge of the organization, processes and customers. Participate with the team in providing 24/7 call support.

Requirements

  • Strong skills in Java / Java EE, JavaScript, Python and SQL.
  • Experience with JBoss application server, RedHat Linux and Oracle databases.
  • Prior development experience working with diverse stakeholders and building consensus across IT teams.

Nice To Haves

  • Experience with web services (SOAP/REST), Tomcat Application Server, Power Shell scripts, Ant/Maven build frameworks, MS SQL server, MS SQL Server Analysis Services (SSAS), and ETL processes.

Responsibilities

  • Designing, developing and maintaining Java based applications and services supporting research laboratory workflows.
  • Providing IT support for vended and custom applications, including resolving highly complex issues.
  • Assisting with data security, redundancy, and support in collaboration with more senior technical staff.
  • Translating business, research, and technical requirements into robust, maintainable software solutions that meet federal regulatory guidelines.
  • Designing, validating and implementing services aligned to enterprise architecture, including APIs, data and instrument integration points, and secure interoperability layers for systems that primarily support research or specimen workflows.
  • Ensuring all appropriate documentation of processes and source code is created and maintained.
  • Communicating effectively with peers, leaders, and customers throughout the organization.
  • Participating in expert level troubleshooting and resolving problems through root cause analysis, data and system investigation.
  • Working on deployment automation/configuration management with tools including but not limited to ADO and GitHub.
  • Continuing to build knowledge of the organization, processes and customers.
  • Participating with the team in providing 24/7 call support.

Benefits

  • Competitive compensation
  • Comprehensive benefit plans
  • Continuing education and advancement opportunities
  • Medical: Multiple plan options.
  • Dental: Delta Dental or reimbursement account for flexible coverage.
  • Vision: Affordable plan with national network.
  • Pre-Tax Savings: HSA and FSAs for eligible expenses.
  • Retirement: Competitive retirement package to secure your future.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service