Java Engineer at NetX. 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.. . . 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.. Company Location: United States.
Java Engineer at NetX