1

Junior Software Developer Java Jobs in Richland, WA

Ensure that data center systems and control systems (hardware and software) are designed with high ... Serve as a mentor and role model for junior engineers. Position Requirements: Bachelor's degree or ...

Data Center IT Engineer

Richland, WA · On-site

$83K - $139K/yr

This position also provides technical training to junior team members and contributes to the ... software and plan and document standards for approval * Interact and collaborate with vendors ...

Data Center IT Engineer

Richland, WA · On-site

$83.45 - $139.09/hr

This position also provides technical training to junior team members and contributes to the ... software and plan and document standards for approval * Interact and collaborate with vendors ...

Data Architecture Consultant

Richland, WA · Remote

$55.79 - $135.21/hr

Evaluate in-use enterprise asset management software and databases to identify opportunities for ... Proficient in a programming language such as Python, Java, or others. * Expertise in data modeling ...

Provide technical leadership and mentorship to junior technicians * Analyze and optimize equipment ... Expertise in PLC programming, automation systems, and industrial software * Strong project ...

Showing results 41-54

Junior Software Developer Java information

See Richland, WA salary details

$63.8K

$111.7K

$168.3K

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

As of Aug 22, 2026, the average yearly pay for junior software developer java in Richland, WA is $111,661.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,900.00 and $111,300.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 are popular job titles related to Junior Software Developer Java jobs in Richland, WA?

For Junior Software Developer Java jobs in Richland, WA, the most frequently searched job titles are:

What cities near Richland, WA are hiring for Junior Software Developer Java jobs?

Cities near Richland, WA with the most Junior Software Developer Java job openings:

Infographic showing various Junior Software Developer Java job openings in Richland, WA as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 9% Part Time, and 6% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $111,661 per year, or $53.7 per hour.

Application Systems Analyst

Energy Northwest

Richland, WA • On-site

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 3 days ago

New


Job description

The Application Analyst supports the Information Technology group within the Energy Northwest New Nuclear organization, serving as a technical expert in applications such as JIRA, Box.com, VISION, and Asset Suite. This role involves piloting and implementing software, participating in software selection, and ensuring compliance with Software Quality Assurance processes. The analyst independently formulates system requirements, leads projects, and specializes in application systems analysis and programming, including preparing detailed specifications for software purchase or development.

Responsible for the full lifecycle of business applications, the Application Analyst contributes expertise in systems analysis, development, and problemsolving. By collaborating with users, vendors, and peer analysts, the analyst identifies and enhances software solutions, supports upgrades, testing, and change management, and helps translate business needs into effective technical solutions. Through thoughtful analysis and technical leadership, this role maintains and improves critical business systems while fostering strong crossfunctional collaboration.

GENERAL SUMMARY
Independently formulates/defines system scope and objectives. Acts as technical expert in one or more highly specialized areas of applications systems analysis and programming. Acts independently under general direction. Provides technical leadership on medium to large projects. May act as an expert in business or functional area. Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time and form of desired results. Prepares detailed specifications from which programs will be purchased or written. Has full technical knowledge of all phases of applications systems analysis and programming.
PRINCIPAL ACCOUNTABILITIES
Leads efforts to ensure successful implementation, application, maintenance, upgrade and documentation of assigned applications. Act as the primary point of contact when users experience difficulty and/or need other assistance. Determine solution for process failure and /or integrity issues. Interface with other application analysts as needed to resolve programming or data problems. Design, code, test, and debug programs/ applications of varying complexity. Interface with contractors or junior persons on these activities. Participate in the program or system software upgrade effort, including assisting customers in their testing. Develop and maintain applicable procedures associated with assigned applications. Ensure business processes and rules are captured within software application features.
Write functional specifications and develop validation and verification plans. Approve final test results and receive signoff from data stakeholder. Assist in implementing changes and coordinate with end users and technical resources as needed; point person for reviewing changes with IS Leadership/Work Management team for authorization for production change and scheduling. Document any required work flow changes associated with upgrades. Develop, maintain, and communicate change management plans.
Provide general and application specific technical support to customers to ensure the availability and continuity of business applications or programs in the production environment, from workstations to network servers, drawing on support from other IS staff if needed.
Maintain a solid understanding of the customer's business; including goals, objectives, work processes, and their end product or service.
Interface with vendor's technical support center, search the vendor's website, research the software architecture of application functionality, and learn to use the application tools to assist/coach customers in the implementation of new functions or in troubleshooting process and data problems.
Evaluate work requests; to determine feasibility; develop work plans, cost and schedule estimates, or recommendations by interviewing customers to identify and interpret their requirements and objectives. Interface with customers and team leader to agree on task priorities and to maintain open communications with them on work status, issues, and concerns.
Lead or assist in the preparation of formal system or cross-systems proposals by interviewing customers, peers, and vendors on business and technical requirements to interpret needs and objectives, forecast proposal costs and benefits, and make recommendations as to proposal continuance.
Coordinate the implementation of application changes into production with customers and peers, ensuring changes and/or customizations to program / application objects and processes are clearly identified and packaged for migration and documented in adherence to standards.
Must participate on the Emergency Response team (ERO) when designated.
Must support the biennial refueling outage.
REQUIRED EDUCATION AND EXPERIENCE

Application System Analyst IV
Requires a Bachelor's degree from an accredited college or university in a computer discipline and eight years of directly related IT experience in application programming and analysis. Additional experience in lieu of degree may be considered on a one to one basis. A high school diploma or GED is required.

Application System Analyst III

Requires a Bachelor's degree from an accredited college or university in a computer discipline and five years of directly related IT experience in application programming and analysis. Additional experience in lieu of degree may be considered on a one to one basis. A high school diploma or GED is required.

Application System Analyst II

Requires a Bachelor's degree from an accredited college or university in a computer discipline and three years of directly related IT experience in application programming and analysis. Additional experience in lieu of degree may be considered on a one to one basis. A high school diploma or GED is required.

Application System Analyst I

Requires a Bachelor's degree from an accredited college or university in a computer discipline. Additional experience in lieu of degree may be considered on a one to one basis. A high school diploma or GED is required.

PAY RANGE

Application System Analyst IV Salary: $126,362 - $189,542

Midpoint: $157,952

Application System Analyst III Salary: $109,870 - $164,806

Midpoint: $137,338

Application System Analyst II Salary: $95,532 - $143,298

Midpoint: $119,415

Application System Analyst I Salary: $83,125 - $124,687

Midpoint: $103,906

Typically, selected candidates are hired between the minimum and midpoint of the range, based on applicable experience and qualifications, market rate, internal equity, and budgetary allowances.


Offers will be negotiated based on each candidate's qualifications.


INCENTIVE COMPENSATION

This role may be eligible to participate in our annual incentive plan. Incentives are earned based on employee performance against defined metrics and company goals.


BENEFITS

Energy Northwest (EN) provides a phenomenal benefits package. Washington State also has no state income tax, and the Tri-Cities provides a cost-of-living lower than the national average.

EN offers substantial retirement benefits through three retirement programs including the Washington State Public Employees' Retirement System pension plan (PERS), a 401(k) savings plan with an employer match component, and a 457(b) savings plan. EN also offers multiple options for medical, dental, vision, disability and life insurance coverage. Other voluntary benefits may include flexible spending accounts (FSAs), tuition reimbursement, student loan repayment, childcare subsides, health reimbursement arrangement (HRA VEBA), health savings account (HSA), supplemental life insurances, credit monitoring/identity theft insurance, and more! Qualifying employees will typically start a personal time accrual rate of 160 hours per year and EN provides nine paid holidays throughout the Calander year; personal time accruals grow significantly at various service intervals.


We are an Equal OpportunityEmployer and do not discriminate due to race, color, age, gender, gender identity, sexual orientation, ethnicity, religion, national origin, veteran status or on the basis of disability.

Know Your Rights: Workplace discrimination is illegal