1

Junior Software Developer Java Jobs in Minnesota

Principal Software Developer

Eagan, MN · On-site

$131K - $237K/yr

In-depth knowledge of Java with substantial hands-on programming experience * In-depth experience ... Understanding of sound software development principles and practices * Ability to effectively ...

Java Developer

Edina, MN · On-site

$52.75 - $68.25/hr

Prime is in need of a Mid to Senior Level Java Developer to work on their New Client ... of tasks across the software development life cycle. Prime is looking for someone who is ...

Senior Java Software Engineer

Minneapolis, MN · On-site

$130K - $171K/yr

You'll also bring: * 7+ years of Software Engineering experience * 5+ years of experience in Java/J2EE development and JAVA Web Services Development * 5+ years of experience with Spring, Spring Batch ...

Sr Software Engineer

Eden Prairie, MN · On-site

$124K - $164K/yr

In this role, you will provide software delivery across a product-driven team, with hands-on with ... standards, mentor junior engineers and help advance the Java and Spring Boot microservices ...

New

Sr Software Engineer

Eden Prairie, MN · Remote

$124K - $164K/yr

In this role, you will provide software delivery across a product-driven team, with hands-on with ... standards, mentor junior engineers and help advance the Java and Spring Boot microservices ...

New

Senior Java Software Engineer

Minneapolis, MN · Hybrid

$130K - $171K/yr

You'll also bring: * 7+ years of Software Engineering experience * 5+ years of experience in Java/J2EE development and JAVA Web Services Development * 5+ years of experience with Spring, Spring Batch ...

senior java developer

Minneapolis, MN

$59.75 - $76.25/hr

Company Description Dellfor Technologies is founded by software professionals with fresh approach ... Competence in using Java IDE tools of Eclipse, GGTS, Rational Application Developer (RAD ...

Provide senior technical leadership - Lead architecture decisions and translate business requirements into scalable technical specifications; mentor senior and junior software engineers; champion ...

Provide senior technical leadership - Lead architecture decisions and translate business requirements into scalable technical specifications; mentor senior and junior software engineers; champion ...

Lead Software Engineer, AI

Eagan, MN · On-site

$127.40 - $236.60/hr

Provide senior technical leadership - Lead architecture decisions and translate business requirements into scalable technical specifications; mentor senior and junior software engineers; champion ...

Software Developer 2

Eagan, MN · On-site +1

$80K - $95K/yr

... junior team members and new hires * Adhere to DevOps best practices * Stay informed of new ... Software development experience in JS, SQL, and an OO language, preferably C# * Knowledge of basic ...

Fulcrum Consulting, an LRS company, is seeking a Senior Java Developer at our client in Minneapolis, MN. Our client is seeking an experienced Java/Spring Boot Developer with strong core Java ...

Showing results 41-60

Junior Software Developer Java information

See Minnesota salary details

$53.5K

$88.5K

$111.5K

How much do junior software developer java jobs pay per year?

As of Aug 10, 2026, the average yearly pay for junior software developer java in Minnesota is $88,539.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,700.00 and $100,400.00 per year, depending on experience, location, and employer.

What are some common challenges faced by junior software developers working with Java, and how can they overcome them?

Junior Software Developers working with Java often encounter challenges such as understanding complex codebases, managing version control with tools like Git, and applying best practices for clean and efficient code. To overcome these obstacles, it's helpful to actively participate in code reviews, seek guidance from senior developers, and make use of online resources and documentation. Joining stand-up meetings and collaborating closely with teammates can also accelerate learning and help new developers adapt to the team's workflow.

What are the key skills and qualifications needed to thrive as a junior software developer Java, and why are they important?

To thrive as a Junior Software Developer (Java), you need a solid understanding of Java programming, algorithms, and object-oriented principles, often supported by a degree in computer science or related field. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and knowledge of build tools like Maven or Gradle is often required. Strong problem-solving abilities, willingness to learn, and effective communication skills help junior developers collaborate and adapt quickly. These skills are crucial for building reliable software, integrating smoothly into development teams, and growing within the role.

What is the difference between Junior Software Developer Java vs Junior Software Developer Python?

AspectJunior Software Developer JavaJunior Software Developer Python
Required CredentialsBachelor's in CS or related field, Java certifications (optional)Bachelor's in CS or related field, Python certifications (optional)
Work EnvironmentEnterprise applications, backend development, large-scale systemsData analysis, scripting, web development, AI/ML projects
Employer & Industry UsageFinancial services, enterprise software, telecomTech startups, data science firms, research institutions
Common Search & ComparisonYesYes

Both roles typically require a bachelor's degree in computer science or related fields. Java developers often work on enterprise-level applications in industries like finance and telecom, while Python developers focus on data analysis, scripting, and AI projects in startups and research. The choice depends on your career interests and industry focus.

What does a junior software developer Java do?

A Junior Software Developer Java is an entry-level programmer who specializes in building, testing, and maintaining software applications using the Java programming language. They typically work under the supervision of senior developers and contribute to coding, debugging, and documentation. Their responsibilities often include fixing bugs, writing unit tests, and collaborating with team members to deliver functional software solutions. This role is ideal for individuals who have a basic understanding of Java and are eager to gain professional experience in software development.

How much do junior software developers Java make?

Junior Java software developers typically earn an annual salary ranging from $50,000 to $80,000, depending on location, industry, and experience. Entry-level roles often require knowledge of Java, object-oriented programming, and development tools like IDEs and version control systems.

Are Java developers still in demand?

Java developers remain in high demand due to the language's widespread use in enterprise applications, Android development, and backend systems. Skills in Java, along with knowledge of frameworks like Spring and tools such as Maven, continue to be valuable in the job market across various industries.
What are popular job titles related to Junior Software Developer Java jobs in Minnesota? For Junior Software Developer Java jobs in Minnesota, the most frequently searched job titles are:
What cities in Minnesota are hiring for Junior Software Developer Java jobs? Cities in Minnesota with the most Junior Software Developer Java job openings:
Infographic showing various Junior Software Developer Java job openings in Minnesota as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $88,539 per year, or $42.6 per hour.

Principal Software Developer

Leidos

Eagan, MN • On-site

$131K - $237K/yr

Full-time

Re-posted 10 days ago


Leidos rating

8.3

Company rating: 8.3 out of 10

Based on 151 frontline employees who took The Breakroom Quiz

77th of 485 rated business services


Job description

Leidos is seeking Principal Software Developers to join the Air Traffic Business Area within the Homeland Sector, supporting the development of next-generation flight service and air traffic systems. This work aligns with the FAA's broader initiative to modernize legacy flight service capabilities, replacing aging infrastructure with scalable, cloud-based platforms designed to improve safety and operational efficiency-particularly in remote and high-dependency aviation environments. These efforts focus on delivering mission-critical, future-ready solutions that provide safety-critical flight services to the pilot community.

**Please note, this exciting opportunity is currently unfunded and is anticipation of future work.

As a member of a Scaled Agile software development organization, you will contribute to the technical execution of a program that integrates proven, globally deployed technologies with modern cloud-native capabilities. You will work alongside cross-functional teams and technical leaders to deliver predictable outcomes in a highly regulated, safety-critical environment.

In this position, you will design and implement software solutions independently while working closely with systems engineering, product delivery, and DevSecOps teams. The primary focus is on developing containerized applications within anAgile/SAFe environment.This position supports government programs and requires the ability toobtain and maintain a favorable Public Trust investigation.

Primary Responsibilities

  • Responsible for software development activities both individually and as a member of a team including writing, testing, debugging, and maintaining source code within an Agile environment. Work to achieve key project/program objectives.
  • Use AI-assisted development tools to accelerate coding, refactoring, debugging, and test creation.
  • Develop solutions to highly complex issues and problems that impact multiple areas of disciplines.
  • Actively participate in Agile scrum ceremonies and other related team activities.
  • Write and execute unit and functional tests.
  • Troubleshoot and participate in the resolution of technical issues in lab and operational environments.
  • Provide support as needed for system engineering, test engineering, and system owner teams.
  • Ability to communicate with executive leadership (internally or client) regarding matters of significant importance to the organization/project.

Basic Qualifications

  • Bachelor's degree in Computer Science or a related field with 12-15 years of relevant experience or a Master's degree with 10-13 years of experience. May also possess a Doctorate.
  • In-depth knowledge of Java with substantial hands-on programming experience
  • In-depth experience with Web development and commonly used front-end tools and languages (React, HTML, CSS, JavaScript)
  • Extensive experience with unit testing tools such as Junit and Mockito
  • Significant experience with RESTful API, JSON, XML, XSD
  • Significant experience with Spring Framework, Spring Security, and Spring Boot
  • Significant experience with Linux
  • Significant experience with version control systems such as Git or Subversion
  • Experience with common development tools and IDEs (Eclipse, VS Code, etc.)
  • Experience working within the Agile Scrum framework
  • Understanding of sound software development principles and practices
  • Ability to effectively communicate verbally and in writing
  • Capable of leading and managing work of other technical staff that has significant impact on project results and outputs
  • Ability to obtain SF-85 Public Trust (Tier 2) suitability determination
  • US citizenship required

Preferred Qualifications

  • Experience with AI-assisted coding (Claude Code, Codex etc.)
  • Experience with microservices and cloud-based environments
  • Knowledge of or experience with Python programming language
  • Knowledge of or experience with Ansible playbooks and YAML
  • Knowledge of or experience with Linux shell scripting
  • Knowledge of or experience with MongoDB
  • Knowledge of air traffic control and flight services

ATMC

If you're looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo - because the mission demands it. We're not hiring followers. We're recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We're already at step 30 - and moving faster than anyone else dares.

Original Posting:April 30, 2026

For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range:Pay Range $131,300.00 - $237,350.00

The Leidos pay range for this job level is a general guideline onlyand not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.


What Leidos employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Leidos logo

About Leidos

Sourced by ZipRecruiter

At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers' success. We empower our teams, contribute to our communities, and operate sustainable practices. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community.

Industry

It services

Company size

10,000+ Employees

Headquarters location

Reston, VA, US

Social media