Sr. Software Developer
Hard working, motivated, deadline driven individual to develop cloud-based, commercial-grade software applications. Applicants should have at least 5 years of experience writing production applications using Java. Requirements • Five (5) years or more professional experience building professional applications preferably using Java and the Spring Framework. • Knowledge of Java 8 and its functional programming features • Experience with concurrency and multi-threaded applications • Experience on performance and memory management of Java applications • Expertise in building Restful APIs • Understanding of how to implement unit and component tests to build quality software solutions • Experience with byte manipulation and data parsing logic • Exceptional knowledge of object-oriented design, including design patterns • Experience with and understanding of Git • Applying new technologies to solve difficult problems Bonus Points • Experience with testing frameworks such as Junit, Mockito, Karma, Jasmine, Mocha, or Protractor. • Experience with Spring Boot • Experience with application performance testing techniques such as load testing and stress testing • Experience with No SQL data stores such as MongoDB, DynamoDB, Redis, etc. • Experience implementing solutions concerned with data security and data integrity using concepts such as data encryption and checksums • Experience working with AngularJS, HTML5, CSS3 • Experience working with Node.js, Bower, Gulp or Grunt. • Experience with CloudFoundry, Heroku, Docker or similar • Experience with AWS services, specifically S3, EC2 and RDS • Experience or familiarity with concept of continuous integration • Experience or familiarity with Behavior-driven/test-driven development • Healthcare development background
At APN we strive to be the best in the industry. We enjoy a challenge, embrace competition and we are committed to providing the finest services to our clients. We are a close-knit team of high-tech professionals. We place strong emphasis on continuing education for our consultants, and we sponsor various training programs, which relate to consultant's growth, client projects and current technology requirements. In addition to competitive pay, APN Software Services Inc. provides free career advice, resume counseling, interview assistance and much more!