Backend Services Java Application Engineer

BizTek People
Beaverton, OR
Category Engineering
Job Description
Role Overview

The Track team is looking for an experienced Java Application Engineer to design and develop backend solutions with a focus on data analytics and email & messaging capabilities.

What You Will Do

Design and develop backend solutions, write Java libraries, develop REST APIs, and optimize web applications to maximize speed and scale.

Why It Might Be a Fit

The individual must be self-motivated, an amazing problem solver, and a fast learner with very strong technical skills and demonstrated experience in writing commercial grade apps for high availability systems.

Requirements

  • 5+ years of experience developing and maintaining infrastructure in a high volume of customer-facing environment
  • Strong core Java and Java EE and object-oriented programming and design skills
  • Experience with Java web frameworks such as Spring Boot, Spring MVC
  • Experience writing Java libraries and developing REST APIs
  • Experience with AWS, Elasticsearch, writing hand-crafted SQL, PL/SQL
  • Familiarity with Tomcat, WebLogic, JBoss, Jetty, etc.
  • Excellent problem-solving skills
  • Phenomenal debugging and testing skills
  • Strong communication skills and ability to work effectively across multiple business and technical teams
  • Demonstrated ability to deliver results on time with high quality
  • Aptitude to independently learn new technologies
  • Passion for delivering the best quality product regardless of project scope
  • Experience with algorithms, data structures, complexity analysis, automation, software design, and database management
  • Advanced understanding of front-end technologies, such as JavaScript, HTML, and CSS
  • Experience with scripting languages and such as Shell and Python and multi-process architecture
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
]]>