Email updated resumes to or apply directly to this posting

Our client is seeking a highly-skilled, experienced full stack developer to join our expanding IT team. In this role, you will help develop and design technology solutions that are scalable, relevant, and critical to the company’s success. You will be part of a talented software team that works on mission-critical applications. Developer roles and responsibilities include Full Stack application development while providing expertise in the full software development lifecycle, from concept and design to testing. You must have a solid skill set, a desire to continue to grow as a developer, and a team-player mentality.

Duties and Responsibilities

  • Works with the other Architects to ensure consistent architectural approaches & methods are used across our client's products to enable efficient and effective product development
  • Participates in the definition of processes, standards & guidelines for architecting software systems
  • Design, Coding and deployment of new software applications using Agile practices.
  • Analysis and design including requirement gathering and documentation.
  • Support of existing software applications including bug fixing and critical issues response.
  • Providing technical assistance regarding the environment setup and configuration
  • Performing code reviews
  • Estimation of project work
  • Developing technical direction for the project and ensuring technical quality of the code is delivered

Required Technical Expertise

  • BS degree in Computer Science, Engineering, or a related subject
  • Min. 5+ years’ experience Applied Knowledge of Software Development
  • Object Oriented analysis and design using common design patterns
  • Hands on experience in designing and developing applications using Java EE platforms
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Web Application development that includes experience with JavaScript, HTML5, CSS, Ruby.
  • Significant experience with front end web frameworks (e.g. Angular, React, etc...)
  • Significant experience building and deploying APIs REST, JSON,
  • Source Control Management: Git
  • Significant experience developing using micro-services architecture and DevOps Technology such as Jenkins, Maven, Docker.

Preferred technical and professional experience

  • Experience working in an Agile team
  • Hands on experience with Microsoft Azure
  • Experience with Performance Tuning and Optimization (PTO), using native monitoring and troubleshooting tools
  • Angular
  • Wildfly
  • Java Enterprise Architect
  • Experience with Test Driven development
Job Type
Full-Time Regular
Tucson AZ