Primary Responsibilities:
- This position will be responsible for full stack development efforts supporting development of various applications. Development is performed using some of the latest technologies (Java/J2EE/ Angular 6, Bootstrap). This position will be responsible for designing, coding, debugging, documenting and supporting efficient and effective computer applications and tools consistent with established specifications and business requirements
- Design, implement, test, debug and document integration solutions and enhance existing components to ensure that software meets the business needs
- Contribute to the design and architecture to enable secure, scalable, and maintainable software and should be able to clearly articulate the implications of design/architectural decisions, issues and plans to technology leadership
- Provide hands-on leadership, coaching, mentoring, and software engineering best practices to junior software engineers
- Develop reusable patterns and encourage innovation that will increase team velocity
- Collaborate on the design with other team members and product owners, both inside and outside the scrum team
- Conduct design and code reviews to ensure code developed meets or exceeds coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines
- Develop code based upon the functional designs and conforming to software coding practices using Java/J2EE/ Angular technologies to be deployed on OpenShift/Azure in development, QA and Production
Required Qualifications:
- Bachelor's Degree in Computer Science, Computer Engineering, or related field or equivalent practical experience
- 8+ years of experience in Software design, architecture and programming
- 3+ years of experience in Java/J2EE/ Angular programming and debugging: MVC
- 3+ years of SQL programming and debugging experience
- 3+ years of Database Administration
- 3+ years of experience with JavaScript Framework and HTML(exAngularJS4, Bootstrap)
- 3+ years of REST APIs design and implementation experience
- Hands-on experience working with web service technologies such as REST, JSON, SOAP
- Experienced in automated unit testing and acceptance testing frameworks (NUnit, Mocha, Jasmine, Jest, Selenium)
- Strong understanding of DevOps - Version control, continuous integration/delivery methodologies (git, Jenkins), configuration management and tools is desired
- Experience with SOA, Enterprise Web Applications, and SSO
- Leadership capabilities and the ability to influence staff and management of internal and external IT partners
- Experience working in an Agile/Scrum development process preferred
- Ambition to learn and utilize emerging technologies while working in a stimulating environment
Preferred Qualifications:
- Bootstrap, AngularJS framework
- Experience with Healthcare EMR/EHR integration, understanding of HL7/FHIR/SMART framework
- OpenShift/Azure Cloud experience
- ETL, SSIS and/or MS SQL Server experience
- Health Industry experience