Sr. Software Engineer - Java
Motivated, hardworking, 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 Spring framework. One of the key qualities of the applicant should be the ability to train-on and apply new technologies to generate creative solutions to complex problems.
• Five (5) years or more professional experience building Enterprise applications using Java.
• Demonstrable experience and fluency with Spring Framework (Spring-Boot preferred).
• Experience developing cloud based systems (AWS or equivalent).
• Knowledge of object-oriented design, including design patterns.
• Experience with Java testing frameworks (Junit/Mocks etc).
• Experience in creating Restful web services.
• Experience developing multi-threaded applications
• Experience with and understanding of Git
• Experience working in Scrum agile environment.
Extra Bonus Points
• Experience with Build & Continuous Integration systems (TeamCity or equivalent)
• Experience with any RDBMS or NoSQL databases.
• Experience with Messaging System (RabbitMQ or equivalent)
• Experience in using code analysis and profiling tools.
• Experience with Test Automation using Behavioral Driven Development (BDD)
• Healthcare development background