NPR02.03.26
AI SCORE 8.5

Java Software Engineer - Remote Position at NPR

$118K–$128K/year

About the Role

We are seeking a talented Java Software Engineer to join NPR's Distribution Division. This remote Java Software Engineer role offers an exciting opportunity to develop and maintain critical platforms for distributing public media content across the nation. You will collaborate with a cross-functional team to innovate and enhance our services, impacting millions of listeners.

What You'll Do

  • Design, develop, and maintain our Content Distribution System.
  • Collaborate closely with the Product Owner and development team.
  • Write, edit, and debug software in Java while following best practices.
  • Conduct system analysis and keep our systems current with evolving technologies.
  • Test new code thoroughly to ensure accuracy and logic.
  • Document code consistently throughout the development process.
  • Participate in code deployments and respond to production issues.
  • Join the developer “on-call” rotation after approximately 3 months.

Requirements

  • 3-5 years of experience building and consuming APIs.
  • Proficient in Java and relational databases, particularly PostgreSQL.
  • Experience with Agile/Scrum methodologies.
  • Familiarity with front-end web application development.
  • Experience with CI/CD pipelines and production system deployment.
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and organizational skills.

Nice to Have

  • Experience with the Vaadin UI framework.
  • Knowledge of Docker and cloud platforms.
  • Familiarity with audio over IP systems and real-time audio processing.

What We Offer

  • Competitive salary range of $118,000 - $128,000.
  • Comprehensive benefits including health, dental, and vision insurance.
  • Paid time off and financial well-being programs.
  • Remote work flexibility with the option to work from anywhere in the U.S.
  • Inclusive workplace culture that values diversity and unique perspectives.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This remote Java Software Engineer position at NPR offers a competitive salary and the chance to work on impactful public media projects.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Java and familiar with Spring framework to build scalable applications, with hands-on experience in API development using RESTful services.

Strong understanding of CI/CD processes implemented with tools like Jenkins or GitLab CI, and experience with containerization using Docker in a Linux environment.

A self-motivated problem solver with experience in Agile methodologies, capable of thriving in a fully remote setting while maintaining productivity and collaboration with cross-functional teams.

Learning Resources

Java Programming and Software Engineering Fundamentalscourse

Career Path

Java Software Engineer - Remote Position at NPR(Now)Senior Java Software Engineer(2-4 years)Lead Java Software Engineer or Engineering Manager(5-7 years)

Market Overview

Market Size 2024
$145B
Annual Growth
10.2%
AI Adoption in Java Development
35%
Investment in Java Ecosystem
+25%
Labour Demand for Java Developers
+15%
Avg Salary for Java Software Engineer
$105K

Skills & Requirements

Required
JavaPostgreSQLAPI Development
Growing in Demand
Microservices ArchitectureKubernetesCloud Native Development
Declining
Java EE (Enterprise Edition)XML-based Web Services

Domain Trends

Rise of Microservices
Microservices architecture is gaining traction, with 60% of companies adopting it for better scalability and faster deployments.
Increased Adoption of Cloud Technologies
Around 70% of Java applications are now being developed for cloud environments, with a significant push towards serverless computing.
Integration of AI in Development Tools
AI tools are being integrated into the Java development process, with 40% of developers reporting increased productivity through AI-driven coding assistants.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.