Sr Java Developer - Telecommute

Location: Ithaca, NY
Job Type: Direct Hire
Salary: $90,000.00 - $110,000.00
Date: 12/14/2017
Job ID: 02535574
Job Description
Sr Java Developer 

Our client is looking for a Sr Java Developer to design, develop and test software according to specific business requirements and build systems that comply with enterprise architectural guidances.  As the Sr Java Developer you will ensure the proper software development practices are followed, including writing well-organized and maintainable code, code reuse, effective use of common design patterns, minimal copy and pasting, effective error handling and logging, etc.

Technical Skillset
  • 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
  • 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
  • 7+ years of software development experience
  • 5+ years Agile SCRUM delivery and with preference to SAFe methodologies
  • Strong understanding of software development concepts in building a variety of applications, including web sites, web services, and batch processing systems
  • Experience providing development estimates for user stories?
  • Strong understanding of Service-Oriented Architecture and Microservices principles
  • Strong understanding of advanced software development concepts such object-oriented design and development, multi-threading, thread safety, exception handling and logging, asyncronous operations, etc.
  • Experience with unit testing, test driven development, and other forms of automated testing Experience giving product demonstrations to business partners as part of agile reviews
This position can be a remote telecommute

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