Adpearance is a rapidly-growing technology company in Portland, Oregon with deep software development and digital marketing capabilities. We are currently looking to add a Java Developer to our team.

This specific position on the Research & Development team focuses on data collection systems for Foureyes®, our patented sales intelligence platform. These systems are tasked with collecting and storing customer and inventory related data to power a suite of products and services. Foureyes® is the only technology in the world that can connect phone calls, forms, and chats to website activity. 

Fourbot, our inventory data collection application, is responsible for the processing of 2 million+ vehicles across multiple industries. Features include data-driven job execution engine, graphql powered API for searching, and machine learning models for data validation and classification.

The selected candidate will be responsible for developing and maintaining application servers written in Java and built upon the Spring Boot Application Framework. This includes both proprietary business logic and integrations with 3rd party APIs such as Amazon Web Services. Candidates will also develop and maintain administrative websites written in JavaScript.

Responsibilities include collaborating with other developers and our design and product teams, developing new product features, writing unit tests, performing code reviews, and improving development process efficiency.

We want to hire smart people who like to work, love a challenge and want to be a part of something special!

Responsibilities

If you join the team, you'll be:

Building cool stuff. Foureyes and Fourbot are feature-rich technologies that are continuously growing and evolving to meet the needs of their users and optimize their digital marketing strategy.

Working with a collaborative, high-performing team of strong technical talent. The right candidate will wow them and be challenged by them.

Balancing a combination of innovation and new feature development with the maintenance of existing technology.

Part of the solution. We want developers who have a perspective, and you’ll have a voice in the approach.

You are an ideal candidate if:

You have a strong academic record. A CS degree is preferred but not required with relevant experience.

You are a problem solver. You can understand the full scope of a problem and build a solution that addresses the need from start to finish. And you love to do it.

You have at least 4 years of professional Java experience. A bonus would be someone with knowledge of all of our technologies used: Java, Spring Boot, MySQL, JPA/Hibernate, JavaScript, CSS, HTML, AWS.

You bring sought after expertise. Networking, database administration, redis caching, and automated testing and deployment.

You get things done. You don't just solve problems. You find new ones and solve those too. You can identify code inefficiencies and how to refactor them while taking full code ownership for your latest release.

Compensation

  • Competitive salary
  • Health, dental, vision, 401(k) matching, generous PTO, transportation stipend, Employee Assistance Program, paid family leave, life insurance, & pet insurance
  • Community service and professional development opportunities
  • An awesome job that can grow with you
  • A team environment with no egos or politics
  • Delicious baked goods (on a semi-regular basis) and Fun Lunches (on an anytime basis)