Technical Lead - Java - Telecommute

Location: Syracuse, NY
Job Type: Direct Hire
Salary: $110,000.00 - $130,000.00
Date: 12/14/2017
Job ID: 02542367
Job Description
Technical Lead - Java
Our client is looking for a Technical Lead to oversee the end-to-end design, development and delivery of technology-enabled applications, products and services.  As the Technical Lead you will implement roadmaps and play a key role in the specification and software design phases and lead the implementation phase of the software development life cycle. 
 
Technical Background
  • Solid understanding of object-oriented design principles
  • Java, EJB, Servlets, JDBC, J2EE
  • Spring Framework (SpringMVC, Spring Security, Spring Boot and Spring Batch, Spring Cloud, Spring Integration, etc..)
  • Grid computing or other approaches to building linearly-scalable batch processing solutions
  • REST and SOAP service development (Jersey)
  • MongoDB or other NoSQL database technologies
  • Oracle, PL/SQL, or other SQL database technologies
  • JSON, XML,  JAXB
  • HTML, JavaScript, JQuery, AngularJS, other JavaScript libraries
  • Distributed source control systems such as Git
  • Gradle or similar build automation tools
  • Jenkins
  • jUnit and mocking frameworks
  • Enterprise Development with Automated Builds, Deployment, Testing?
  • Familiarity with Puppet/Chef/Other for automated server configuration and deployments
  • Experience in Linux/Unix environments
Experience & Qualifications
  • 10+ years of software development experience
  • 3+  years in architect, tech lead, or development manager roles leading teams
  • 3+ years doing complex technical integrations
  • 3+ years doing Agile SCRUM delivery and with preference to SAFe methodologies
  • Experience giving product demonstrations to business partners as part of agile reviews
  • Experience and comfort level presenting technical designs and product roadmaps to IT and business stakeholders
  • Experience implementing architectures optimized for scalability and performance, particularly utilizing data partitioning, caching, and grid computing optimized for batch processing
  • Strong understanding of advanced software development concepts such object-oriented design and development, multi-threading, thread safety, exception handling and logging, asyncronous operations, etc
  • Strong understanding of Software Oriented Architecture and Microservice principles
This is a full time position and the ability to telecommute.

***Candidates must US Citizens or Green Card Holders.  Our client cannot transfer/sponsor any type of visa at this time and you must join them full-time (no c2c).***