1

Java Jobs in Ames, IA (NOW HIRING)

The ideal candidate for this role will have * 2+ years of professional software development experience in Java or another programming language * Experience with generative AI and specifically LLMs is ...

New

Software Engineer

Johnston, IA · On-site

$85K - $125K/yr

Minimum of 3 years of professional software development experience and proficiency in Java * Bachelor's degree in software engineering, computer science, or a relevant field preferred * Familiarity ...

Senior Software Engineer

Nevada, IA · On-site

$150 - $170/hr

Expert-level in static-typed languages like C# and Java and proficiency with Python. * Strong experience with React and TypeScript, including component design, state management, API integration ...

New

Proficiency in Python, GO, Java, or relevant languages, with experience in Github, Docker, Kubernetes, and cloud services * Proven experience working with product teams to integrate machine learning ...

Proficiency in Python, GO, Java, or relevant languages, with experience in Github, Docker, Kubernetes, and cloud services * Proven experience working with product teams to integrate machine learning ...

SAP ABAP S/4 Hana Architect - Spain

Madrid, IA · On-site

$60.75 - $82.25/hr

... Java scripting knowledge • Expert in Fiori related troubleshooting, AIF, Performance tunning • Techno Functional expertise in SAP Concur, Accounts Payable/Receivables, Billing and Invoicing • ...

Principal Software Engineer

Nevada, IA · On-site

$144.20 - $288.40/hr

Swift, SwiftUI, Java, Kotlin, Public & Private Cloud, Rules Engines, Open Source & Proprietary frameworks, etc. to work on how methodologies and standards will be defined. Technical Program Leader ...

New

Proficiency in Python, GO, Java, or relevant languages, with experience in Github, Docker, Kubernetes, and cloud services * Proven experience working with product teams to integrate machine learning ...

Software Engineer

Johnston, IA · On-site

$86K - $130K/yr

VISA Sponsorship is NOT available for this position What Skills You Need * 3 or more years of full stack, hands-on development experience using technologies such as Java, Spring, React, Node, or ...

Showing results 21-38

Java information

See Ames, IA salary details

$15

$55

$75

How much do java jobs pay per hour?

As of Aug 20, 2026, the average hourly pay for java in Ames, IA is $55.46, according to ZipRecruiter salary data. Most workers in this role earn between $47.98 and $62.07 per hour, depending on experience, location, and employer.

What is Java?

Java is a class-based object-oriented programming language that was developed in 1995 by Sun Microsystems and later bought by Oracle. Java was designed as a general language capable of programming software for commercial use. It is based on several previous languages such as Objective C, C++, and C#. Java can be used on most major operating systems, including Windows, Apple, and Linux distributions. There is also a Java virtual machine, which allows programmers and developers to work on different operating systems within a single platform.

What does a Java developer do?

A Java Developer is a software professional who specializes in designing, developing, and maintaining applications using the Java programming language. They often work on web, mobile, or enterprise applications, collaborating with other programmers, designers, and stakeholders to deliver functional software solutions. Their responsibilities include writing clean and efficient code, debugging issues, and ensuring applications are secure and scalable. Java Developers are also involved in testing, deploying, and updating software as technology and requirements evolve.

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

To thrive as a Java Developer, you need strong proficiency in Java programming, object-oriented design, and a solid understanding of software development principles, typically supported by a degree in computer science or a related field. Familiarity with development frameworks like Spring or Hibernate, version control systems such as Git, and relevant certifications (e.g., Oracle Certified Java Programmer) is highly beneficial. Analytical thinking, problem-solving, and effective communication are important soft skills that distinguish top candidates in collaborative environments. These skills and qualifications are vital for building robust, efficient applications and contributing effectively to development teams.

How does a Java developer typically collaborate with other teams during a software project?

Java developers frequently work alongside front-end developers, QA specialists, and project managers to ensure smooth delivery of software projects. They participate in code reviews, daily stand-ups, and sprint planning meetings, sharing progress and addressing technical challenges collaboratively. Effective communication and coordination with other departments, such as DevOps for deployment or UX/UI teams for interface integration, are essential for delivering high-quality applications. This collaborative environment helps Java developers expand their technical knowledge and build strong professional relationships.

What is the difference between Java vs Python Developer?

AspectJava DeveloperPython Developer
Required CredentialsBachelor's in Computer Science, Java certificationsBachelor's in Computer Science, Python certifications
Work EnvironmentEnterprise applications, Android developmentWeb development, data science, automation
Industry UsageFinance, telecom, enterprise softwareTech startups, data analysis, AI projects
Common Search/ComparisonJava DeveloperPython Developer

Java and Python developers often share similar educational backgrounds and certifications. Java developers typically work on enterprise applications and Android development, while Python developers focus on web development, data science, and automation. Both roles are highly sought after in different industry sectors, with Java more common in large enterprises and Python popular in startups and AI projects.

Is Java still in demand?

Java remains a highly in-demand programming language for software development, enterprise applications, and Android app creation. Its widespread use in large organizations and the availability of Java certifications contribute to ongoing job opportunities for Java developers.

What jobs can I get if I learn Java?

Java developers are in demand for roles such as software engineer, backend developer, Android app developer, and full-stack developer. These positions typically require knowledge of Java programming, object-oriented design, and related tools like Spring or Hibernate, often with certifications or experience in software development environments.

What jobs can I get with Java?

Java is a versatile programming language used in various roles such as Java developer, software engineer, backend developer, Android app developer, and systems analyst. These jobs typically require knowledge of Java frameworks, object-oriented programming, and development tools like IDEs and version control systems.

What are the most commonly searched types of Java jobs in Ames, IA?

The most popular types of Java jobs in Ames, IA are:

What are popular job titles related to Java jobs in Ames, IA?

For Java jobs in Ames, IA, the most frequently searched job titles are:

What cities near Ames, IA are hiring for Java jobs?

Cities near Ames, IA with the most Java job openings:

Infographic showing various Java job openings in Ames, IA as of August 2026, with employment types broken down into 83% Full Time, 8% Part Time, and 9% Contract. Highlights an 82% Physical, 6% Hybrid, and 12% Remote job distribution, with an average salary of $115,359 per year, or $55.5 per hour.

Software Engineer, Code Generation

Neura Market

Nevada, IA • On-site

$109 - $215/hr

Other

Medical, Retirement, PTO

Posted 2 days ago

New


Job description

MongoDB is bolstering its hiring, focusing on creating tools that guide customers in transitioning their applications from relational databases to MongoDB. As businesses evolve their application development frameworks, they are increasingly drawn to the versatility of the document model. The Relational Migrator team, already instrumental in this area, aids developers in making the shift from relational databases to MongoDB. Now, they are broadening their toolkit and are keen on refining code using a mix of AI and traditional text processing.

MongoDB is seeking a Software Engineer with solid software engineering skills and a machine learning background. Joining this team, you will be pivotal in a product engineering group dedicated to helping users navigate code conversion challenges with AI's support.

This role will be based out of North America in the PST and MST zones only.

The ideal candidate for this role will have
  • 2+ years of professional software development experience in Java or another programming language
  • Experience with generative AI and specifically LLMs is highly desirable
  • Experience with text processing engines such as ANTLR is highly desirable
  • Strong understanding of software engineering, system design, data engineering and/or cloud architecture
  • Have experience with compiler design, code parsing or related areas
  • Familiarity with concepts like abstract syntax trees (AST), lexical analysis, and syntax analysis
  • Curiosity, a positive attitude, and a drive to continue learning
  • Actively engages in emerging trends and research relevant to product features
  • Excellent verbal and written communication skills
Position Expectations
  • Collaborate with stakeholders to define and implement a code modernisation strategy, ensuring that transformed code aligns with modern software practices while preserving original functionality
  • Develop and maintain a robust code parser to accurately interpret legacy code structures, converting them into a standardised format like an abstract syntax tree (AST)
  • Provide thought leadership to the engineering team on using emerging technologies, frameworks and approaches to solve different problems
  • Collaborate closely with product managers and other engineers to understand business priorities and propose new solutions
  • Contribute and maintain the high quality of the codebase with tests that provide a high level of functional coverage and non-functional aspects with load testing, unit testing, integration testing, etc
  • Share your knowledge by giving brown bags, tech talks, and evangelising appropriate tech and engineering best practices
  • Define and improve business & product metrics to optimise the quality and cost of AI usage
Success Measures

Within the first three months, you will have:

  • Familiarise yourself with the MongoDB database and aggregation language
  • Familiarise yourself with the problem space and the domain
  • Set up software development infrastructure (tech stack, build tools, etc) to enable development using the relevant tech stacks
  • Started collaborating with your peers and contributed to code reviews

Within six months, you will have:

  • Worked on and delivered a large‑scale AI‑based feature in the product
  • Contributed to and helped deliver a few releases of the product
  • Reviewed and contributed to scope and technical design documents

Within 12 months, you will have:

  • Delivered large‑scale features across our entire tech stack
  • Helped recruit and interview new members of the team
  • Collaborated with other teams at MongoDB
Compensation and Benefits
  • Base salary range (U.S.‑based): $109,000 — $215,000 USD
  • Equity
  • Participation in the employee stock purchase program
  • Flexible paid time off
  • 20 weeks fully‑paid gender‑neutral parental leave
  • Fertility and adoption assistance
  • 401(k) plan
  • Mental health counseling
  • Transgender‑inclusive health insurance coverage
  • Other health benefits offerings
Equal Employment Opportunity

MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

#J-18808-Ljbffr