1

Sr Java Engineer Jobs in Portland, OR (NOW HIRING)

We're looking for a Sr. Automation Engineer to join our QA team and help bring our automation up to ... g., Java, Python, C#) Experience creating, configuring and managing Linux and Windows test ...

We're looking for a Sr. Automation Engineer to join our QA team and help bring our automation up to ... g., Java, Python, C#) Experience creating, configuring and managing Linux and Windows test ...

... Java) Experience with working on projects in highly collaborative, multi-disciplinary development teams Solid foundation in data structures, algorithms, object-oriented programming, MVC architecture ...

Senior Software Engineer

Portland, OR · On-site

$129K - $171K/yr

Javascript, React/Redux, React Native, Vue, Angular, Node, Java, Kotlin, Go, Ruby on Rails, Python ... Interest in learning new programming languages.

Senior Developer 150002AR

Portland, OR

$57.75 - $76.25/hr

... Senior Developer Responsibilities Provide technical knowledge, analyze and develop complex end-to ... Java experience; SQL Server and Oracle; Web Services Additional Information All your information ...

... Programming acumen, with focus on Oracle supported languages. • SQL and Java coding ability. • Experience with Unix/Linux shell scripting for batch processing. • Good working knowledge of ...

Strong Programming acumen, with focus on Oracle supported languages. SQL and Java coding ability ... Sr. Oracle Cloud Technical Consultant: Degree in Computer Science, Information Technology ...

next page

Showing results 1-20

Sr Java Engineer information

See Portland, OR salary details

$43K

$160.1K

$281K

How much do sr java engineer jobs pay per year?

As of Jun 9, 2026, the average yearly pay for sr java engineer in Portland, OR is $160,060.00, according to ZipRecruiter salary data. Most workers in this role earn between $132,600.00 and $174,500.00 per year, depending on experience, location, and employer.

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

To thrive as a Sr Java Engineer, you need advanced expertise in Java programming, object-oriented design, and experience with frameworks like Spring or Hibernate, usually supported by a degree in computer science or related field. Familiarity with development tools such as Maven, Git, CI/CD pipelines, and cloud platforms like AWS or Azure is typically required. Strong problem-solving abilities, effective communication, and leadership skills set top performers apart in this role. These skills and qualifications are crucial for delivering robust, scalable software solutions and leading technical teams efficiently.

What is the difference between Sr Java Engineer vs Java Developer?

AspectSr Java EngineerJava Developer
Required CredentialsBachelor's in CS or related, often with certifications like Oracle Java CertificationBachelor's in CS or related, similar certifications
Work EnvironmentTeam projects, software development, system architectureApplication coding, feature development, bug fixing
Industry UsageUsed across tech companies, finance, healthcare, and moreCommon in software firms, startups, and enterprise applications

While both roles involve Java programming, Sr Java Engineers typically have more experience, handle complex system design, and mentor junior developers. Java Developers focus on coding and implementing features. The roles often overlap, but the seniority and scope differ.

What are some common challenges Sr Java Engineers face when working on large-scale enterprise applications?

Sr Java Engineers often encounter challenges such as managing complex codebases, ensuring high performance under heavy loads, and maintaining robust security standards. Collaborating with cross-functional teams—including DevOps, QA, and front-end developers—is essential for addressing integration issues and streamlining deployments. Staying updated with evolving Java frameworks and best practices is also crucial, as technology stacks in enterprise environments change rapidly. Effective communication and problem-solving skills greatly help in navigating these challenges.

What is a Sr Java Engineer?

A Sr Java Engineer is an experienced software developer who specializes in designing, developing, and maintaining complex applications using the Java programming language. They often take on leadership roles within development teams, mentor junior developers, and are responsible for making key architectural decisions. Sr Java Engineers work with frameworks such as Spring and Hibernate, implement best coding practices, and ensure that software projects meet performance, scalability, and security requirements. Their expertise is critical in building reliable enterprise-level applications.

$59 - $78.25/hr

Contractor

Posted 17 days ago


Job description

Job Description
Overview:
As a Sr. Big Data Engineer, you will work with a variety of talented teammates and be a driving force for building solutions for Digital.You will be working on projects related to consumer behavior, commerce, and consumer touchpoints
Responsibilities:
• Design and implement distributed data processing pipelines using Spark, Hive, Python, and other tools and languages prevalent in the Hadoop ecosystem.
• Ability to design and implement end to end solution.
• Experience publishing RESTful API's to enable real-time data consumption using OpenAPI specifications
• Experience with open source NOSQL technologies such as HBase, DynamoDB, Cassandra
• Familiar with Distributed Stream Processing frameworks for Fast & Big Data like ApacheSpark, Flink, Kafka stream
• Build utilities, user defined functions, and frameworks to better enable data flow patterns.
• Work with architecture/engineering leads and other teams to ensure quality solutions are implements, and engineering best practices are defined and adhered to.
• Experience in Business Rule management systems like Drools
Qualification:
• MS/BS degree in a computer science or related discipline
• 6+ years' experience in large-scale software development
• 3+ year experience in Big Data technologies
• Strong programming skills in Java/Scala, Python, Shell scripting, and SQL
• Strong development skills around Spark, MapReduce, and Hive
• Strong skills around developing RESTful API's