1

Flexible Java Software Engineer Jobs in Minnesota

Java Architect

Minneapolis, MN · On-site

$65.75 - $88.75/hr

... software, infrastructure engineering and internet as well as application architecture and data architecture. Also, it is the responsibility of a Java architect to identify and solve the existing ...

Senior Software Engineer

Minneapolis, MN · On-site

$150K - $160K/yr

Strong proficiency in programming languages such as C/C++, C#, Python, Java, or Swift/Kotlin for ... In addition, we provide paid holidays and flexible time off to help you recharge and maintain ...

New

We are seeking a Software Engineer to join our Process Automation team, focused on designing and ... Java, C#, JavaScript, or equivalent) * 3 years of experience in writing clean, maintainable, and ...

Software Engineer

Eden Prairie, MN · Remote

$72K - $130K/yr

Join us as a Software Engineer where you'll design and deliver scalable microservices using Java, Spring Boot, Kafka, and AWS. You'll own features end to end, collaborate with cross functional teams ...

Software Engineer

Eden Prairie, MN · On-site

$72K - $130K/yr

Join us as a Software Engineer where you'll design and deliver scalable microservices using Java, Spring Boot, Kafka, and AWS. You'll own features end to end, collaborate with cross functional teams ...

Software Engineer

Minneapolis, MN · On-site

$68K - $133K/yr

Strong proficiency in multiple programming languages (Java, Python, NodeJS) and at least one modern ... flexible spending accounts, employee assistance program, life & AD&D insurance, military and jury ...

New

Lead Software Engineer

Minneapolis, MN · On-site +1

$140K - $160K/yr

Our client is seeking a highly skilled and hands-on Lead Software Engineer to play a pivotal role ... Experience working across multiple backend languages such as C#, Java, Go, Python, Ruby, Node.js, ...

New

Strong proficiency in multiple programming languages (Java, Python, NodeJS) and at least one modern ... flexible spending accounts, employee assistance program, life & AD&D insurance, military and jury ...

New

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 ...

next page

Showing results 1-20

Flexible Java Software Engineer information

What is a Flexible Java Software Engineer?

A Flexible Java Software Engineer is a software developer specializing in Java who can adapt to various roles, projects, or work environments. This may include working on different parts of the software stack, collaborating with cross-functional teams, or adjusting to changing project requirements. Flexibility in this context means being comfortable with both front-end and back-end development, learning new technologies as needed, and working in agile or dynamic settings. These engineers are valued for their ability to quickly respond to business needs while maintaining high-quality code and efficient development practices.

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

To thrive as a Flexible Java Software Engineer, you need strong proficiency in Java programming, object-oriented design, and familiarity with software development methodologies, typically supported by a degree in computer science or related experience. Experience with development frameworks (such as Spring or Hibernate), version control systems (like Git), and continuous integration tools is commonly required. Adaptability, problem-solving skills, and effective communication enable collaboration and quick learning in diverse project environments. These skills and qualities are crucial for delivering high-quality, maintainable software solutions that meet evolving business needs.

What is the difference between Flexible Java Software Engineer vs Java Developer?

AspectFlexible Java Software EngineerJava Developer
Required CredentialsBachelor's in Computer Science or related, Java certifications often preferredBachelor's in Computer Science or related, Java certifications often preferred
Work EnvironmentAgile teams, project-based, often remote or hybridOffice or remote, project-focused, collaborative teams
Employer & Industry UsageTech companies, startups, consulting firmsSoftware firms, financial institutions, tech companies
Common Search & ComparisonOften compared for flexibility and scope of workCompared for specialization in core Java development

The Flexible Java Software Engineer typically works in dynamic, project-based environments with an emphasis on adaptability and broad skill sets. Java Developers often focus on core Java coding and application development. While both roles require similar credentials, the engineer role emphasizes flexibility and cross-functional tasks, making it suitable for diverse projects and teams.

How do Flexible Java Software Engineers typically balance independent work with team collaboration in their daily routines?

Flexible Java Software Engineers often enjoy a mix of autonomous coding time and collaborative tasks such as code reviews, sprint planning, and daily stand-ups. While much of their work may be completed independently—especially in remote or flexible environments—they regularly communicate with team members to align on project goals, troubleshoot issues, and share progress. Adapting to different communication tools and being proactive in updates helps ensure smooth collaboration and project success. This balance allows for both focused development and strong teamwork, which are key to thriving in flexible roles.
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:
Senior Software Engineer - Limited Tenure - Hybrid

Senior Software Engineer - Limited Tenure - Hybrid

Mayo Clinic

Rochester, MN • On-site

$119K - $157K/yr

Full-time

Medical, Dental, Vision, Retirement

Posted 19 days ago


Mayo Clinic rating

7.9

Company rating: 7.9 out of 10

Based on 687 frontline employees who took The Breakroom Quiz

105th of 880 rated healthcare providers


Job description

Why Mayo Clinic

Mayo Clinic is top-ranked in more specialties than any other care provider according to U.S. News & World Report. As we work together to put the needs of the patient first, we are also dedicated to our employees, investing in competitive compensation and comprehensive benefit plans - to take care of you and your family, now and in the future. And with continuing education and advancement opportunities at every turn, you can build a long, successful career with Mayo Clinic.

Benefits Highlights
  • 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.

Responsibilities

Mayo Clinic is recruiting a Senior Software Engineer responsible for designing, developing, and maintaining robust Java-basedback-end solutions and JavaScript-based front-end components supporting a comprehensive portfolio of Laboratory Medicineand clinical applications. These platforms operate within both on-premises and modern cloud infrastructures-including Azure and Google Cloud Platform and interface with distributed services via secure APIs and web services.
The Senior Software Engineer will develop and optimize services that facilitate complex laboratory workflows, manage large-scale clinical datasets, and support high-throughput data processing. Key responsibilities include ensuring all services adhere to stringent performance, reliability, and accuracy standards, scale effectively with growing data volumes, and maintain resilience across hybrid cloud environments.
This role requires close collaboration with Product Owners, Product Managers, Architects, and cross-functional engineering teams to translate requirements into well-architected, maintainable code. Core duties encompass designing and implementing services aligned with enterprise architecture standards, such as cloud-ready APIs, data integration pipelines, and secure interoperability layers tailored for laboratory systems.
Active participation in Agile and DevOps methodologies is expected, utilizing tools such as GitHub, Azure DevOps (ADO), Azure Pipelines, and CI/CD frameworks. Responsibilities may also extend to deployment automation and configuration management using platforms like Terraform and Azure Pipelines, supporting both on-premises and cloud-hosted applications.
Development processes leverage contemporary Java technologies, modern JavaScript frameworks, cloud-native architectures, API-first design principles, and secure coding best practices. The position also involves maintaining thorough technical documentation, contributing to peer code reviews, and engaging in advanced troubleshooting through log analysis, root cause assessments, and system/data investigations.
Effective communication with colleagues, leadership, and clinical stakeholders throughout the organization is essential. TheSenior Software Engineer is expected to expand their understanding of laboratory workflows, institutional procedures, andcustomer requirements while performing a spectrum of technical assignments with moderate supervision and increasingindependence. Additionally, this role includes mentoring and providing guidance to team members.
Participation in on-call rotations is also required to ensure continuous support coverage, effective communication, and prompt resolution of critical incidents.


Qualifications

Required qualifications for this position include: Bachelor's Degree in Computer Science/Engineering or related field with 5 years of experience as noted below; OR an Associate's degree in Computer/Science/Engineering or related field with 7 years of experience. 
Have in-depth knowledge of software engineering with experience coding applications or services in Java and Javascript frameworks like Angular or React.
Demonstrated problem solving and time management skills. Possesses strong technical aptitude for designing and implementing software solutions. Experience with modern application development frameworks
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Deep hands-on technical expertise, excellent verbal and written communication skills. Experience with Agile software development techniques.
Preferred qualifications for this position include:
Master's degree in computer science/engineering or related field.
Ability to use a wide variety of open-source technologies and cloud-based services.
Experience writing software for the cloud (GCP, AWS, Azure).
Experience in databases, analytics, big data systems or business intelligence products.
Experience building high-performance, highly available and scalable distributed systems.
Experience developing software for healthcare related industries.
During the selection process you may participate in an OnDemand (pre-recorded) interview that you can complete at your convenience.  During the OnDemand interview, a question will appear on your screen, and you will have time to consider each question before responding. You will have the opportunity to re-record your answer to each question - Mayo Clinic will only see the final recording. The complete interview will be reviewed by a Mayo Clinic staff member, and you will be notified of next steps.
This vacancy is not eligible for sponsorship/we will not sponsor or transfer visas for this position.  Mayo Clinic DOES NOT participate in the F-1 STEM OPT extension program.
This position is Limited Tenure. Limited Tenure (LT) means that if you are offered the position and accept it: 

  • You will be categorized as a regular employee during this tenure, but employment will be terminated at the established end date.
  • You committed to stay in this position until the end of the tenure (approximately 24 months from date of hire) before you become eligible to transfer to a new position.
  • After the completion of the limited tenure assignment, it is your responsibility to secure another role within Mayo through the job vacancy process or employment will be ended upon the completion of the limited tenure assignment. 

Exemption Status
Exempt
Compensation Detail
$141,024.00 - $204,526.40 / year
Benefits Eligible
Yes
Schedule
Full Time
Hours/Pay Period
80
Schedule Details
Monday-Friday 8:00a.m. - 5:00p.m. CST with rotational on-call. This is a hybrid position and must be located within 100 miles of a Mayo Clinic campus for occasional on-site expectations based on business needs.
International Assignment
No
Site Description
Just as our reputation has spread beyond our Minnesota roots, so have our locations. Today, our employees are located at our three major campuses in Phoenix/Scottsdale, Arizona, Jacksonville, Florida, Rochester, Minnesota, and at Mayo Clinic Health System campuses throughout Midwestern communities, and at our international locations. Each Mayo Clinic location is a special place where our employees thrive in both their work and personal lives. Learn more about what each unique Mayo Clinic campus has to offer, and where your best fit is. 

Equal Opportunity

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, protected veteran status or disability status. Learn more about the 'EOE is the Law'.  Mayo Clinic participates in E-Verify and may provide the Social Security Administration and, if necessary, the Department of Homeland Security with information from each new employee's Form I-9 to confirm work authorization.

Recruiter
Jackie MckayQualifications:

Required qualifications for this position include: Bachelor's Degree in Computer Science/Engineering or related field with 5 years of experience as noted below; OR an Associate's degree in Computer/Science/Engineering or related field with 7 years of experience. 
Have in-depth knowledge of software engineering with experience coding applications or services in Java and Javascript frameworks like Angular or React.
Demonstrated problem solving and time management skills. Possesses strong technical aptitude for designing and implementing software solutions. Experience with modern application development frameworks
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Deep hands-on technical expertise, excellent verbal and written communication skills. Experience with Agile software development techniques.
Preferred qualifications for this position include:
Master's degree in computer science/engineering or related field.
Ability to use a wide variety of open-source technologies and cloud-based services.
Experience writing software for the cloud (GCP, AWS, Azure).
Experience in databases, analytics, big data systems or business intelligence products.
Experience building high-performance, highly available and scalable distributed systems.
Experience developing software for healthcare related industries.
During the selection process you may participate in an OnDemand (pre-recorded) interview that you can complete at your convenience.  During the OnDemand interview, a question will appear on your screen, and you will have time to consider each question before responding. You will have the opportunity to re-record your answer to each question - Mayo Clinic will only see the final recording. The complete interview will be reviewed by a Mayo Clinic staff member, and you will be notified of next steps.
This vacancy is not eligible for sponsorship/we will not sponsor or transfer visas for this position.  Mayo Clinic DOES NOT participate in the F-1 STEM OPT extension program.
This position is Limited Tenure. Limited Tenure (LT) means that if you are offered the position and accept it: 

  • You will be categorized as a regular employee during this tenure, but employment will be terminated at the established end date.
  • You committed to stay in this position until the end of the tenure (approximately 24 months from date of hire) before you become eligible to transfer to a new position.
  • After the completion of the limited tenure assignment, it is your responsibility to secure another role within Mayo through the job vacancy process or employment will be ended upon the completion of the limited tenure assignment. 

What Mayo Clinic employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Mayo Clinic logo

About Mayo Clinic

Sourced by ZipRecruiter

Mayo Clinic is the largest integrated, not-for-profit medical group practice in the world. We're building the future, one where the best possible care is available to everyone — and more people can heal at home. Our relentless research turns into earlier diagnoses and new cures. That's how we inspire hope in those who need it most. At Mayo Clinic, experts work together to solve the most challenging unmet needs of patients. Our history of innovation dates back almost 150 years, when brothers Will and Charlie Mayo pioneered an integrated, team-based approach to medicine. Today, that trailblazing spirit drives innovations like Mayo Clinic Platform — which powers new technologies to change how care is delivered to all.

Industry

Hospitals

Company size

10,000+ Employees

Headquarters location

Rochester, MN, US

Year founded

1919