Qualifications - Knowledge of application design activities, tools and techniques; ability to utilize these to convert business requirements and logical models into technical application designs and code
- Team player with a proactive attitude, the ability to be productive in a dynamic / collaborative environment and strong oral and written communication skills
- Bachelor\'s degree in Computer Information Systems, Information Technology, Software Engineering, Computer Science, Computer Engineering, or foreign equivalent plus ten (7) years of experience as Software Engineer
- 7+ year experience and expert knowledge of Java (7+) enterprise development and integration middleware development
- 3+ year experience with hands-on application architecture for large enterprise solutions
- Knowledge on front-end technologies (Angular/TypeScript) as well as HTML5, CSS3 and JavaScript
- Excellent working experience with Spring framework, Spring Core, Spring Integration, Spring Boot, Spring MVC, Spring Data, Spring Security
- Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
- Advanced knowledge of web service technologies like JAX-RS, JSON, JAXB, JAX-WS, WSDL, Spring based REST services
- Advanced knowledge of highly efficient RDBMS SQL (e.g
- DB2, Oracle)
- Experience with messaging products like RabbitMQ, Kafka or ActiveMQ
- Experience with TDD, code testability standards, JUnit/Mockito and continuous integration
- Experience with development tools like Eclipse, Git, Gradle/Maven, Sonar, Jenkins, Jira, etc
- Working experience with Windows/Linux/Unix OS environments
|
Responsibilities - Software Developer with a focus on Java and web-based software solutions
- As part of the development team, the candidate will work to deliver business features for HealthCare domain
- The role will involve design and development of software applications using Java, Spring and database technologies
- Developing and deploying software in a fast-paced environment
- Collaborating with colleagues on technical implementation and project managers, business analysts and users across the organization and create a fast, intuitive, and easy-to-use software
- Develops complex RESTful web services in a cross-functional and agile development team
- Work with other groups within IT to further the DevOps culture round automation of builds, testing, deploys and scaling
|