1

Senior Java Software Engineer Jobs in Minnesota (NOW HIRING)

Sr. Software Engineer

Eagan, MN

$124K - $164K/yr

Title: Sr. Software Engineer Location: Eagan, MN 55123 Duration: 6 Months (Possibility of a long ... Java, JavaScript, SQL (Oracle DB knowledge), Hibernate, XML, JUnit, Angular JS, HTML, JSON, Spring ...

Senior Java Developer

Richfield, MN ยท On-site

$59.25 - $75.50/hr

Hands-on software development - Strong hands on experience in designing and developing mission critical, highly complex applications * Strong Java 7+ skills and Spring-based technologies (Spring Boot ...

Senior Java Developer

Richfield, MN ยท On-site

$59.25 - $75.50/hr

Hands-on software development - Strong hands on experience in designing and developing mission critical, highly complex applications * Strong Java 7+ skills and Spring-based technologies (Spring Boot ...

Senior Staff Software Engineer

Medford, MN

$124K - $164K/yr

* The Senior Staff Software Engineer is responsible for leading the team that supports and enhances ... Hands-on experience with all layers of the development stack, including Java EE backend and Angular ...

Senior Staff Software Engineer

Medford, MN ยท On-site

$129K - $194K/yr

* The Senior Staff Software Engineer is responsible for leading the team that supports and enhances ... Hands-on experience with all layers of the development stack, including Java EE backend and Angular ...

Senior Software Engineer

Hopkins, MN ยท Hybrid

$124K - $163K/yr

Proficiency in building Microservices using Java, Springboot, GraphQL , etc. * Good understanding ... a Senior Software Engineer. * Financial Services Industry experience. Location Expectations The ...

Sr . Software Engineer - FullStack

Wayzata, MN ยท On-site

$115K - $145K/yr

Job Purpose and Impact The Senior Software Engineering job designs, develops and maintains software ... React & typescript, Java (Spring Boot) and/or Python Preferred: * Experience building and scaling ...

Sr. Java Developer

Saint Paul, MN ยท On-site

$58 - $73.75/hr

Company Description Must haves: Java 8+ years, Spring, Spring Boot, Spring Batch, REST, SQL, Git Qualifications EDUCATION and/or EXPERIENCE Bachelor's degree (B. A.) from four-year college or ...

Senior Software Engineer

Anoka, MN ยท Hybrid

$110K - $160K/yr

Senior Software Engineer - Med Device Location: South Metro, Twin Cities (hybrid schedule on-site ... Strong hands-on expertise in Java, C/C++, real-time operating systems (RTOS), and microcontroller ...

next page

Showing results 1-20

Senior Java Software Engineer information

See Minnesota salary details

$39.7K

$147.8K

$259.5K

How much do senior java software engineer jobs pay per year?

As of Jun 18, 2026, the average yearly pay for senior java software engineer in Minnesota is $147,820.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,400.00 and $161,100.00 per year, depending on experience, location, and employer.

What are some common challenges faced by Senior Java Software Engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What does a Senior Java Software Engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a Senior Java Software Engineer, and why are they important?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.
What are the most commonly searched types of Java Software Engineer jobs in Minnesota? The most popular types of Java Software Engineer jobs in Minnesota are:
What are popular job titles related to Senior Java Software Engineer jobs in Minnesota? For Senior Java Software Engineer jobs in Minnesota, the most frequently searched job titles are:
What job categories do people searching Senior Java Software Engineer jobs in Minnesota look for? The top searched job categories for Senior Java Software Engineer jobs in Minnesota are:
What cities in Minnesota are hiring for Senior Java Software Engineer jobs? Cities in Minnesota with the most Senior Java Software Engineer job openings:
What are popular job titles related to Senior Java Software Engineer jobs in MN? For Senior Java Software Engineer jobs in MN, the most frequently searched job titles are:
Infographic showing various Senior Java Software Engineer job openings in Minnesota as of June 2026, with employment types broken down into 85% Full Time, 13% Part Time, 1% Temporary, and 1% Nights. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $147,820 per year, or $71.1 per hour.

Senior Software Engineer

Enterra Medical, Inc.

Minneapolis, MN โ€ข On-site

Full-time

Posted 25 days ago


Job description

Senior Software Engineer
St. Louis Park, MNย 
Job Summary:
We are seeking aย Senior Software Engineerย with specialized experience in developing software for active implantable medical device systems.ย This role involves creating robust, secure, and scalableย programmingย softwareย andย mobile applicationsย thatย interface with implantable devices. The ideal candidate will have experience in medical device development, system integration, and regulatory compliance, with a passion for building technology that improves patient outcomes.ย ย 
Responsibilities:
  • Design, develop, andย maintainย programmerย software for medical device systems, including embedded componentsย andย mobile apps (iOS/Android).
  • ย Build secure and user-friendly mobile applications for clinicians and patients toย monitorย and interact with implantable devices.
  • Collaborate with cross-functional teamsโ€”hardware engineers, firmware developers, and clinical specialistsโ€”to ensure seamless integration betweenย device, software, and external systems.
  • Implement secure communication protocols (e.g., Bluetooth Low Energy, proprietary RF) for data exchange between implantable devices and mobile apps.
  • Ensure adherence to medical device standards such as ISO 13485, IEC 62304, and FDA regulations throughout the software lifecycle.
  • Optimizeย software for performance, reliability, and cybersecurity in a highly regulated environment.
  • Conduct risk analysis, debugging, and verification to ensure software meets safety and efficacy requirements. Document design specifications, test plans, and validation reports per regulatory requirements.
  • Support clinical trials and post-market activities by analyzing system performance and deploying software updates.
  • Apply AI-based techniques for code development and process improvement, including automated code generationย andย intelligent code review.ย ย 
Required Qualifications:
  • Bachelorโ€™s orย Masterโ€™s degree in Computer Scienceย orย Computer Engineering, or a related field.
  • 5+ years of experience developing software for medical devices or regulated systems.
  • Strongย proficiencyย in programming languages such as C/C++, C#, Python, Java, or Swift/Kotlin for mobile development.ย 
  • Experience with embedded systems and real-time operating systems (RTOS) as well as application-level development.ย 
  • Familiarity with medical device regulations (FDA, ISO 13485, IEC 62304).ย 
  • Hands-on experience with wireless communication protocols (BLE) and secure data transfer.ย 
  • Experience with software development tools (GitHub, Jira) and automated testing frameworks.ย 
Preferred Qualifications:
  • Experience with mobile app development for healthcare applications.
  • Familiarity with Agile development methodologies.
  • Knowledge of battery management systems and low-power optimization for connected devices.ย ย 

Total Compensation: $150,000-165,000 DOE
ย 

Powered by JazzHR

uVpTp88fa6