1

Junior Java Programmer Jobs in Oregon (NOW HIRING)

OR · On-site

$135K - $155K/yr

Mentoring, both formally and informally, junior team members * Develop subject matter expert-level ... JavaScript, Python, Node.js, HTTP, HTML, CSS, JSON, Java. * Expertise in developing and delivering ...

OR · On-site

$135K - $155K/yr

Mentoring, both formally and informally, junior team members * Develop subject matter expert-level ... JavaScript, Python, Node.js, HTTP, HTML, CSS, JSON, Java. * Expertise in developing and delivering ...

OR

$388K - $619K/yr

Be a day-to-day technical resource for junior engineers through design pairing, code review, and ... Proficiency in one or more modern backend languages (e.g., Java, C++) Hands-on experience with ...

Software Engineer III

$96K - $140K/yr

... junior developers • Code Optimization and Memory Management Utilize tools like JProfiler (or ... Java-based configuration. Use Spring Actuator, Spring Cloud Stream, or reactive programming to ...

OR

$388K - $619K/yr

Proficiency in programming languages such as Java, Go, or C++ Evidence of leading large-scale ... Provide technical mentorship for junior engineers and set best practices through detailed design ...

$110K - $155K/yr

Serve as a technical guide and mentor for junior associates. * Manage multiple priorities while ... Bachelor`s Degree in Computer Science, Computer Engineering, or related discipline preferred

Senior Technical Product Owner

Portland, OR

$134K - $177K/yr

You will also guide and mentor junior team members, fostering a collaborative environment that ... Working knowledge of Java, Python, and C++ to guide effectively engineering discussions and ...

next page

Showing results 1-20

Junior Java Programmer information

See Oregon salary details

$64.5K

$112.9K

$170.2K

How much do junior java programmer jobs pay per year?

As of Jun 20, 2026, the average yearly pay for junior java programmer in Oregon is $112,944.00, according to ZipRecruiter salary data. Most workers in this role earn between $79,800.00 and $112,600.00 per year, depending on experience, location, and employer.

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

To thrive as a Junior Java Programmer, you need a solid understanding of Java programming, object-oriented concepts, and a relevant degree or coursework in computer science. Familiarity with development environments like Eclipse or IntelliJ IDEA, version control systems such as Git, and basic knowledge of databases are typically required. Strong problem-solving skills, attention to detail, and the ability to communicate effectively within a team are important soft skills. These competencies are crucial for delivering clean, maintainable code and collaborating efficiently on software projects.

What are Junior Java Programmers?

Junior Java Programmers are entry-level software developers who specialize in writing, testing, and maintaining code using the Java programming language. They typically work under the supervision of more experienced developers and assist in developing applications, debugging issues, and learning best practices in software development. Their responsibilities often include understanding project requirements, writing clean code, and collaborating with team members to deliver high-quality software solutions. This role is ideal for individuals who have foundational knowledge of Java and are looking to gain professional experience in the field.

What types of projects or tasks can a Junior Java Programmer expect to work on in their first year?

As a Junior Java Programmer, you can expect to work on a variety of tasks such as debugging existing code, writing unit tests, developing small features, and assisting with backend development on larger projects. You'll often collaborate closely with senior developers and participate in code reviews to learn best practices. Many organizations assign juniors to maintenance tasks or simpler modules at first, gradually increasing responsibility as you build confidence and technical skills. This hands-on experience is invaluable for understanding software development workflows and improving your coding abilities.

What is the difference between Junior Java Programmer vs Java Developer?

AspectJunior Java ProgrammerJava Developer
Required CredentialsBasic Java certifications, some programming experienceAdvanced Java certifications, multiple years of experience
Work EnvironmentEntry-level projects, supervised tasksDesign, develop, and maintain complex applications
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, enterprise solutions, large-scale projects

While Junior Java Programmers focus on learning and executing basic Java tasks under supervision, Java Developers handle more complex development responsibilities, including designing and implementing software solutions. The roles differ mainly in experience level and scope of work, but both require a solid understanding of Java programming.

What are the most commonly searched types of Java Programmer jobs in Oregon? The most popular types of Java Programmer jobs in Oregon are:
Infographic showing various Junior Java Programmer job openings in Oregon as of June 2026, with employment types broken down into 1% Internship, 69% Full Time, 8% Part Time, 4% Temporary, 17% Contract, and 1% Nights. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $112,944 per year, or $54.3 per hour.

Senior Platform Software Engineering (Beaverton)

Ralliant

Beaverton, OR • On-site

$127K - $168K/yr

Full-time

Posted 9 days ago


Job description

Job Description
Senior Platform Software Engineer
Beaverton, Oregon (hybrid, 3 days in office)
At Tektronix, innovation begins with a deep focus on our customers. This drives how we solve complex problems at the intersection of hardware and software. As we accelerate the modernization of our platform and invest in next-generation engineering capabilities, this role is key to how we build, scale, and deliver software powering advanced measurement systems.
As a Senior Platform Software Engineer, you will play a hands-on role in evolving and modernizing our next-generation test and measurement software platform and solutions. Based in the US and working closely with globally distributed teams, you will help deliver high-quality software, contribute to architectural evolution, and drive improvements across a large, complex codebase.
The ideal candidate is highly collaborative, passionate about innovation at the intersection of hardware and software, building scalable systems, improving engineering practices, and growing into broader technical leadership over time.
Responsibilities
Platform architecture and modernization
  • Contribute to the design and implementation of a modular, scalable software platform used by engineers worldwide.
  • Participate in the development of portable, high-performance, production-ready APIs supporting current and future measurement devices.
  • Execute against defined modernization roadmaps, contributing to implementation milestones, validation, and backward compatibility efforts.

Refactoring and codebase improvements
  • Implement refactoring efforts across complex codebases, including improving interfaces, modularity, and code structure.
  • Apply best practices for safe, incremental refactoring, including testing, documentation, and code quality standards.
  • Contribute to reducing technical debt, improving build performance, and enhancing developer experience.

Technical collaboration
  • Collaborate closely with engineers and technical leads across global teams to deliver high-quality solutions.
  • Participate in design discussions, architecture reviews, code reviews and technical problem-solving activities.
  • Communicate technical design decisions and implementation trade-offs clearly with team members and stakeholders.
  • Mentor junior engineers and contribute to fostering strong engineering practices within the team.
  • Work effectively within a US-based team context while partnering with global engineering organizations, supporting alignment and execution across locations.

Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field.
  • 5+ years of software development experience, including experience working on multi-project or complex codebases. Experience contributing to modernization of legacy systems or large codebases.
  • Strong proficiency in C/C++ and experience with C#/.NET6+
  • Experience with software testing practices, including TDD, unit and integration testing, to support reliable and maintainable code.
  • Experience contributing to the design and implementation of APIs or software components.
  • Familiarity with software design patterns, modular design, and maintaining code quality in evolving systems.
  • Strong communication skills, with the ability to collaborate effectively across engineering teams.
  • Experience working in or collaborating with distributed/global teams.
  • Experience working in Agile/Scrum environments, participating in code reviews and maintaining code quality standards
  • Ability to travel internationally, including periodic travel to India, to collaborate with distributed engineering teams.

Preferred Qualifications
  • Experience using AI-assisted development tools (e.g., code generation, code review, testing augmentation) to improve developer productivity and code quality.
  • Exposure to C/C++ bindings for higher-level languages (e.g., Python, C#, Java, Go).
  • Familiarity with build systems, version control, and test automation frameworks.
  • Exposure to test and measurement domains (instrument control, signal processing, or measurement automation).
  • Test and Measurement domain expertise: experience with instrument control protocols (VISA, SCPI), hardware integration, signal analysis, and waveform processing.

About Us
Ralliant Corporation Overview
Ralliant, originally part of Fortive, now stands as a bold, independent public company driving innovation at the forefront of precision technology. With a global footprint and a legacy of excellence, we empower engineers to bring next-generation breakthroughs to life - faster, smarter, and more reliably. Our high-performance instruments, sensors, and subsystems fuel mission-critical advancements across industries, enabling real-world impact where it matters most. At Ralliant we're building the future, together with those driven to push boundaries, solve complex problems, and leave a lasting mark on the world.
About the Team
About Tektronix
Tektronix, a wholly owned subsidiary of Ralliant Corporation, is a place where people are challenged to explore the boundaries of what's possible, bringing the digital future one step closer every day. Through precision-engineered measurement solutions, we work with our customers to eliminate the barriers between inspiration and realization of world-changing technologies. We believe that cultivating a deeper sense of loyalty and belonging is key to how we attract and retain our best people. This reality inspires our Inclusion & Diversity vision, We Are More Together, and guides our approach as we all work toward creating great places where our teams work and thrive. Realize your true potential at Tektronix - join us in revolutionizing a better tomorrow!
We Are an Equal Opportunity Employer
Ralliant Corporation and all Ralliant Companies are proud to be equal opportunity employers. We value and encourage diversity and solicit applications from all qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity or expression, or other characteristics protected by law. Ralliant and all Ralliant Companies are also committed to providing reasonable accommodations for applicants with disabilities. Individuals who need a reasonable accommodation because of a disability for any part of the employment application process, please contact us at applyassistance@Ralliant.com.