Java Engineer

AI overview

Join a collaborative team at NetX to architect scalable enterprise solutions and tackle complex challenges in a dynamic environment focused on innovation and teamwork.

About NetX

NetX has been building and supporting Digital Asset Management (DAM) solutions for more than 20 years. We help organizations organize, protect, and make better use of their digital assets, and our customers range from sports teams and Fortune 500 companies to museums, universities, nonprofits, and global organizations. We are now entering an exciting next phase of growth, with expanded platform capabilities and the upcoming launch of a next-generation, AI-powered intelligence platform. This work reflects our focus on building practical, scalable solutions that deliver real value for our customers.

Based in Portland, Oregon, NetX is a collaborative and close-knit team that values ownership, teamwork, and strong relationships. We continue to grow and adapt as our customers’ needs evolve.

Please note: This role is intended for U.S.-based candidates to support alignment with our team’s location and business needs.

Role Overview

First and foremost: you write code. Great code—functional, readable, maintainable, properly commented, testable, and reasonably error-free.

We are seeking an experienced Java Engineer to join our engineering team and help build and scale our enterprise software platform. In this role, you will work on complex technical challenges, architect scalable solutions, and contribute to the technical direction of our products. You will collaborate closely with product managers, designers, and fellow engineers to deliver high-quality software that meets customer needs.

You will be responsible for designing, developing, and maintaining core backend components of the platform, including APIs, database models, and system integrations. You will participate in architectural decisions, conduct code reviews, and contribute to establishing engineering best practices. This role is ideal for someone who not only writes excellent code, but also elevates the team through collaboration and knowledge sharing.

We operate in a dynamic and flexible environment inspired by the Shape Up methodology, encouraging self-organization and cross-functional collaboration.

 

 

Requirements

Key Responsibilities

  • Identify and analyze technical and business requirements
  • Design, write, test, and debug your own code in accordance with requirements
  • Review, test, and debug team members’ code
  • Participate in Java team merge requests
  • Follow and contribute to established coding standards and conventions
  • Write clear and useful code documentation and comments
  • Communicate project updates regularly, highlighting risks or blockers using tools such as Jira and Slack

What We’re Looking For

  • 5–10 years of hands-on experience as a Java Developer or similar role
  • Experience designing, building, and testing Java-based web applications
  • In-depth knowledge of popular Java frameworks and libraries
  • Comfort with modern development practices, including Git-based version control, CI/CD pipelines, and automated testing
  • Experience with microservices architectures and containerization (Docker and/or Kubernetes)
  • Experience with cloud platforms such as AWS or Azure
  • Familiarity with message queues, caching strategies, and performance optimization
  • Experience with search technologies (e.g., Solr), front-end technologies, or API design and versioning
  • Strong problem-solving skills
  • Good delegation and time management abilities

Ideal Domain Knowledge

  • Java
  • IntelliJ
  • JUnit
  • Tomcat
  • JDBC
  • Jira
  • GitLab
  • Docker
  • Linux
  • MySQL and MS SQL Server
  • Solr
  • Redis
  • AWS Java SDK
  • Gradle
  • Grafana
  • Shape Up development approach
  • Python

Required Education and Experience

  • Bachelor’s degree or equivalent professional experience
  • Candidates are encouraged to apply even if they meet approximately 70% of the listed qualifications. NetX values practical experience alongside formal education.

Preferred Education and Experience

  • Prior experience with Digital Asset Management (DAM) products
  • Experience working with graphics or multimedia software, including Adobe Creative Suite, image processing, or video transformation tools

Work Environment

This role operates remotely and/or in a professional office environment.

Travel

This position does not require travel.

Culture & Work Environment

NetX is a high-trust, entrepreneurial environment where ownership, creativity, and initiative are valued, and results are recognized. Our culture emphasizes:

  • Great teammates over egos
  • Appreciation and recognition
  • Innovation over bureaucracy
  • Work that is measurable, meaningful, and visible
  • Rewarding contribution and impact

You will not just contribute code—you will help build the technology behind a category-shaping intelligence platform.

Benefits

  • Competitive salary
  • Medical, dental, and vision insurance
  • Life insurance and short- and long-term disability coverage
  • 401(k) retirement plan with employer match
  • Paid time off (PTO) and paid holidays
  • Commuting expense assistance
  • Friendly dogs welcome in the office
  • A company that invests in people, celebrates wins, and rewards results

 

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Java Engineer Q&A's
Report this job
Apply for this job