1

Junior Software Developer Java Jobs in Kansas City, MO

Senior Software Engineer, Java | Backup

Kansas, KS · Remote

$110K - $145K/yr

We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres; supporting millions of user endpoints and running as a ...

... Software, DevOps, Mobile or Web Development. Essential Functions * Performs new product and/or ... C#, Java, or other selected languages * Troubleshoots basic issue reports, reproduces issues ...

We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres; supporting millions of user endpoints and running as a ...

Description Our client is seeking a senior-level software developer to support and enhance its Flex ... Skills * Java * Javascript * groovy * api * software development * secure applications * cloud ...

New

senior java developer

Kansas City, KS · On-site

$55.25 - $70.50/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 ...

senior java developer

Missouri City, MO · On-site

$53.50 - $68.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 ...

senior java developer

Missouri City, MO

$53.50 - $68.25/hr

Company Description Dellfor Technologies is founded by software professionals with fresh approach ... Experience programing with Java/J2EE, Spring Framework, Hibernate Framework, JDBC. * Strong SQL ...

Java Developer

Overland Park, KS · On-site

$50.50 - $65.25/hr

Java Developer Location : 6300 Sprint Parkway, Overland Park KS - 66251 Duration: 6 + months Job ID ... software builds and unit testing automation Jenkins - Experience with build automation/continuous ...

Sr Java Developer

Missouri City, MO · Remote

$53.50 - $68.25/hr

Position: Sr Java Developer Work Authorization: All Work Authorizations Location:  100% Remote  : * We are looking a Sr Java developer who is willing to move in a Lead role. * We will ...

Showing results 21-40

Junior Software Developer Java information

See Kansas City, MO salary details

$59.5K

$104.2K

$157.1K

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

As of Sep 13, 2026, the average yearly pay for junior software developer java in Kansas City, MO is $104,242.00, according to ZipRecruiter salary data. Most workers in this role earn between $73,700.00 and $103,900.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 Kansas City, MO look for?

The top searched job categories for Junior Software Developer Java jobs in Kansas City, MO are:

What cities near Kansas City, MO are hiring for Junior Software Developer Java jobs?

Cities near Kansas City, MO with the most Junior Software Developer Java job openings:

Infographic showing various Junior Software Developer Java job openings in Kansas City, MO as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 83% Full Time, 11% Part Time, and 4% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $104,242 per year, or $50.1 per hour.

Senior Software Engineer, Java | Backup

Kansas, KS • Remote

NinjaOne
Software Development • 201 - 500 employees

$110K - $145K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 28 days ago


Job description

About the Role

As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operations product suite, you will be designing and implementing scalable new solutions and product improvements.   Providing clean and optimized coding solutions, you’ll work to develop high-quality software applications that exceed our customers’ expectations – seriously our customers love our products.  

About the Backup Team

At NinjaOne, the Backup Engineering team is solving one of IT’s hardest problems: protecting millions of endpoints, servers, and cloud-managed applications reliably, at scale, and from a single console. Our work spans three squads (Server Backup, Endpoint Backup, and SaaS Backup), covering everything from image-based bare-metal recovery to identity restore for Microsoft Entra. You’ll own software that 40,000+ customers worldwide trust to recover quickly when ransomware, hardware failures, or cloud outages strike.

We hire the best software engineers, but experience in our stack can’t hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres; supporting millions of user endpoints and running as a scalable cloud service in AWS. Knowing large-scale datastore bottlenecks, asynchronous application design, and client-server architecture will help you.

What You’ll be Doing

  • Java and Kotlin Software Development: Use your expertise to contribute to the development of large-scale software applications. Make quality an invariant part of your work and help your fellow engineers continue to meet our quality-first standards.
  • Committing Code and Shipping Products: You will be one of our most trusted engineers committing code. Responsible for implementing design patterns and working on enterprise level software challenges in a startup environment. Impact product more hands-on than at other companies, building software of scale that runs on millions of endpoints.
  • Debugging and Profiling: Debug and profile production Java services using tools like New Relic and structured log analysis; identify and resolve performance bottlenecks before they reach customers.
  • Database Optimization: Design and optimize relational database schemas and queries for performance at scale, including index tuning, query planning, and storage efficiency improvements.
  • Mentoring: Support the growth of engineers across the team through knowledge sharing, targeted feedback, and coaching to help build a stronger, more aligned engineering culture.
  • Code Reviews: Conduct thorough peer code reviews, providing constructive, specific feedback and contributing to architecture discussions and key technical decisions.
  • Documentation: Document system architecture, design tradeoffs, and operational procedures so that knowledge is shared and decisions are traceable across the team.
  • Cross-team Collaboration: Collaborate with engineers across backend, infrastructure, and product teams to drive system reliability, integration, and long-term platform improvements.
  • Other duties as needed

About You

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • 10+ years of experience in Java software development for product applications or equivalent. Solid expertise in Kotlin will make you a standout candidate.
  • 6+ years of experience designing and operating highly scalable software systems, with a proven ability to identify and solve scale challenges.
  • Deep understanding of OOP design principles, with expertise in scaling data structures and object-oriented design for high-performance systems.
  • Knowledge of API best practices and REST service development using frameworks like Jersey or Spring.
  • Relational Database design, development, and performance optimization experience, including query tuning, index design, and schema optimization at scale.
  • Experience with client-server development, event-driven architectures, and message brokers such as RabbitMQ, Amazon SQS, or SNS.
  • Experience with caching systems (Redis a strong plus) and expert knowledge of quality testing practices.
  • Excellent debugging and problem-solving skills, with the ability to diagnose complex issues across distributed systems and communicate findings clearly to engineering, product, and support stakeholders.
  • Strong Linux and scripting fundamentals, with familiarity in containerization and orchestration tools such as Docker and Kubernetes for deploying and managing scalable, isolated workloads.
  • Hands-on experience using AI coding assistants and LLM-based tools in your day-to-day development is a big plus.

About Us

NinjaOne unifies IT to simplify work for more than 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 

What You’ll Love

We are a collaborative, kind, and curious community.

We honor your flexibility needs with full-time work that is hybrid remote.

We have you covered with our comprehensive benefits package, which includes medical, dental, and vision insurance.

We help you prepare for your financial future with our 401(k) plan.

We prioritize your work-life balance with our unlimited PTO.

We reward your work with opportunity for growth and advancement.

Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA, CO, CT, FL, GA, *IL, KS, MA, MD, ME, NJ, NC, NY, OR, TN, TX, VA, and WA. 

*Onsite interviews maybe required for this role

Additional Information

This position is NOT eligible for Visa sponsorship.

*Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago. We will consider all qualified candidates who reside outside of the city proper or are willing to self-relocate.

Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills. The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage and PTO. For roles based in California, Colorado, Maryland, New Jersey, or Washington the base salary hiring range for this position is $140,000 - $220,000 per year.

For roles based in New York, the base salary hiring range for this position is $140,000 - $220,000 per year.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other status protected by applicable law. We are committed to providing an inclusive and diverse work environment.

#LI-JR1

#LI-Remote