Job Title - Sr. Software Engineer - Java
Job Location – Murrysville PA
Length – Contract (8-10 Months+)
Motivated, hard working, detail oriented, deadline and quality driven individual to develop a cloud based enterprise application in an agile development environment.
Applicants should have experience writing enterprise Java applications using microservices / service oriented architecture and REST.
The successful candidate will be one that can implement simple, elegant, creative solutions to solve complex issues.
Requirements
• Five (5) years or more professional experience building Enterprise applications using Java.
• Demonstrable experience and fluency with Spring Framework (Spring-Boot preferred).
• Strong experience in creating Restful web services.
• Experience with Java testing frameworks (Junit/Mocks etc).
• Experience with any RDBMS or NoSQL databases.
• Experience with and understanding of Git
• Experience working in Scrum agile environment.
• Exceptional knowledge of object-oriented design, including design patterns.
Bonus Points
• Experience developing cloud based systems (AWS or equivalent).
• Experience with Build Management & Continuous Integration systems (TeamCity or equivalent)
• Experience with Messaging System (RabbitMQ or equivalent)
• Experience developing multi-threaded applications
• Experience in using code analysis and profiling tools.
• Experience with Test Automation using Behavioral Driven Development (BDD)
• Experience developing Angular JS applications.
• Healthcare development background.
Best,
Kushal Shah
APN Software Service INC