Java Developer - Team Lead

Location: Austin, Texas, United States
Date Posted: 01-24-2018
Our Client…
is a fast growing global company where all of their team members have the opportunity to make a difference in the global payroll and employment services business (serving numerous Fortune 500 companies).  With teams in the U.K., Hungary, U.S., Canada, Mexico and India, they are a diverse, global organization that embraces uniqueness and out-of-the-box thinking.  They provide an open, fun, business casual environment and use dynamic communication media daily to collaborate with our colleagues around the world, sharing ideas and working together as a unified global team.
The Role…
is on join their global DevOps team as a Senior Software Engineer/Tech Lead. The successful candidate will be responsible for designing, developing and implementing software solutions to address complex business issues. The ideal applicant will be able to thrive in a highly collaborative workplace and actively engage in the development process. This is tremendous role for someone looking to contribute to a company at a key phase of growth (20% YOY growth) with the opportunity for true strategic business input.
The Day-to-Day Responsibilities…
  • Work directly with C-Level leaders to interpret business requirements to articulate the business needs to be addressed.
  • Design, develop and execute software solutions to address business issues.
  • Collaborate with peer organizations, quality assurance and end users to produce cutting-edge software solutions.
  • Design, develop and support features and functions of the Unity platform alongside other developers.
  • Troubleshoot code level problems quickly and efficiently. 
  • Review feature designs and code to ensure product quality.
The Expected Experience…
  • Bachelor’s degree in Computer Science or Computer Engineering preferred
  • 5+ years Object Oriented Analysis and Design
  • 5+ years developing with JSON or XML RESTful APIs
  • 5+ years developing applications with Java/J2EE
  • 5+ years developing using the Agile software development life cycle.
  • 3+ years of experience with SQL and NoSQL DBMS solutions
  • 3+ years of experience with developing event based systems with message queues  
  • 3+ years developing microservices with Docker
  • 3+ years network and socket programming on Unix/Linux
  • Proficiency in UML
  • 3+ years using Git, JIRA, and Jenkins
  • Experience with rule based engines (ie. Drools) a plus
Location: Austin, Texas (with some options for flexible work-from-home days)
Compensation: Competitive and based on experience 
this job portal is powered by CATS