1

Junior Software Developer Java Jobs in Saint Joseph, MN

Senior Estimator

Sauk Rapids, MN ยท On-site

$80K - $115K/yr

This role partners closely with clients, architects, engineers, subcontractors, and internal ... junior estimating staff when applicable. Qualifications: Qualifications include, but are not ...

Showing results 21-39

Junior Software Developer Java information

See Saint Joseph, MN salary details

$62.5K

$109.4K

$164.9K

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

As of Sep 1, 2026, the average yearly pay for junior software developer java in Saint Joseph, MN is $109,393.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,300.00 and $109,100.00 per year, depending on experience, location, and employer.

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.

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 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 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 job categories do people searching Junior Software Developer Java jobs in Saint Joseph, MN look for?

The top searched job categories for Junior Software Developer Java jobs in Saint Joseph, MN are:

What cities near Saint Joseph, MN are hiring for Junior Software Developer Java jobs?

Cities near Saint Joseph, MN with the most Junior Software Developer Java job openings:

Lead Engineering Technician

Saint Cloud, MN โ€ข On-site

Apex Engineering Group
Civil Engineering Constructionย โ€ขย 51 - 200 employees

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 10 days ago


Job description

Office Location: Any Apex Office (Fargo, Bismarck, or Dickinson, ND or Detroit Lakes, St. Cloud, or Minnetonka, MN)
Apex Engineering Group has openings for Lead Engineering Technicians. The location of these positions is flexible and can be performed from any of our Apex offices or hybrid. Primary responsibilities include working as a key project team member on highway and urban roadway projects from design through construction. A Lead Engineering Technician shall be capable of independently and collaboratively contributing to the design and development of project plans utilizing their CADD skills and hold the role of Chief Inspector on construction projects. Our Lead Engineering Technicians will typically report to a Project Manager or senior level team member. Additional responsibilities may include materials testing and inspection with concrete and asphalt operations during construction, support to survey crews, and training junior level staff.
Qualification Requirements:
  • High School diploma or equivalent is required.
  • A 2-Year Associates Degree in Engineering Technology or a Technical Degree in Drafting, is highly desirable (applicable experience may be accepted)
  • A minimum of 5 years and up to 10 years of experience is preferred with basic civil engineering design and construction inspection principles.
  • Reasonably proficient with CADD platforms such as Bentley OpenRoads Designer and MicroStation Connect and/or Autodesk's AutoCAD and Civil 3D software. This requirement is especially important if working remote.
  • Working knowledge with Microsoft Windows/Office products (Word, Excel, Outlook, PowerPoint) required.
  • Material testing experience with current MnDOT technical certifications desired, or the ability to attain these skills and certification training in a timely manner.
  • Working knowledge of MnDOT's AASHTOWARE system to enter daily work reports related to project work completed by the construction contractor.
  • Must be willing to interact with people and work in team environments.
  • Must be a detail orientated, self-motivated, and possess strong communication and organizational skills.
  • A valid driver's license is required or the ability to obtain one.
Physical Requirements:
  • Ability to operate a computer under normal ergonomic office conditions.
  • Ability to work in a variety of weather conditions and terrains associated with construction sites.
  • May require prolonged periods of standing and walking to perform some of the typical tasks and duties associated with construction observation, materials testing and surveying.
  • Must work scheduled and required hours.
  • Required to lift and move objects or containers weighing up to 50 pounds.
Typical Tasks and Duties:
  • Prepare detailed dimensional drawings and design layouts from rough sketches, redline corrections, topographic surveys, etc. utilizing Computer Aided Design and Drafting (CADD) software such as MicroStation GEOPAK, Open Roads Designer and/or Autodesk's AutoCAD and Civil 3D.
  • Calculate dimensions, square footage, profiles of roadway and utilities, material quantities, etc. utilizing computer programs and calculator.
  • Understand and follow company CADD standards/procedures and client CADD standards when required.
  • Follow direction and execute multiple tasks assigned by Project Managers, Project Engineers, and Senior Technicians in the development of project plans and specifications.
  • Assist with and develop skills required for construction observation/inspection, surveying, and materials testing.
  • Understand and fulfill the role of resident project representative (RPR) and/or owner's representative during construction projects.
  • Communicate with contractors and effectively deal with difficult and time-sensitive situations.
  • Communicate frequently and effectively with Apex and State/County Agency Project Managers and Project Engineers to inform them of construction progress and potential issues in the field.
  • Document construction progress and quantities in field diaries and input data into automated computer record systems.
  • Attend company, project and client meetings as required either in person or via teleconference and/or remote video conference. The ability to video conference remotely via computer is essential if working remotely.
  • Understand and follow company employee handbook and mandated safety policies.
  • Perform responsibilities in a conscientious, legal, and ethical manner with a strong attention to detail.
  • Must be able to work independently and in a team environment.
  • Participate in training opportunities that will develop communication, technical and organizational skills.
  • Travel and overnight stays may be required; may work overtime especially during the construction season.

Benefits:
We're looking for experience, entrepreneurs and enthusiasm. Apex Engineering Group believes that every employee plays an important role in our company's success and that is why we strive to provide our employees with a benefits program that rewards them for their hard work and dedication they put forth everyday.
We offer a competitive salary and a comprehensive benefits package, which includes:
  1. Performance-based bonuses
  2. Health, dental, and vision insurance
  3. Life insurance
  4. 401(k) plan with employer match and profit-sharing contribution
  5. Paid parental leave
  6. Flexible Spending Accounts (FSAs) and Health Savings Accounts (HSAs)
  7. Paid time off
  8. Short- and long-term disability coverage
  9. Employee wellness program

Hourly Base Pay Range: $35 - $50 (Actual base pay is dependent on several factors, including experience, education, licensure, job location, and internal equity.)
EOE/AA
Please email [email protected] with any questions.