-8-10 years of full stack java development, must have strong Core Java
-MUST have strong SPRING- Spring Core, Spring Boot, Spring Rest
-MUST have AngularJS (any version)
-MUST have RESTful web services
-Experience with Micro-Services and SOA architecture
-Must have great communication skills and work well with the team
This person will be joining the Clinical Systems Java Development team- which is close to 50 developers. This group supports the Clinical Applications – specifically they are rebuilding the TAC program- which is the main point of care system for the patients in the dialysis clinics.
They specifically screen full-stack Java Developers- heavy SPRING & RESTful Web Services. For the UI, need to be able to do some JSP, single page, angular. It would be a huge plus if someone has experience with CAMEL & NoSQL (MongoDB, everything moving forward is in NoSQL).
They are a very heavy JBOSS shop- Fuse, Data Grid (big plus to have- they use for caching), BPM.
-Participates in all areas of the project lifecycle, including analysis, design, development, implementation, support and enhancement. Contributes to functionality and process design for clinical systems.
-Designs and writes software technical specifications, writes software code, performs unit testing, and supports business solutions of varying degrees throughout the project life cycle, including creating design documents, tracking and resolving issues and updating design documentation in compliance with department policies.
-Develops a rules-based processing and alerting system triggered by data streams and real time events. Maintains and enhances the existing code base. Helps design and maintain coding standards to enhance application development and maintenance.
-Identifies and troubleshoots software problems, investigates potential causes and implements solutions. Prepares programming specifications, analyzes code, tests and debugs programs and applications systems.
-Provides technical leadership in solving complex programming tasks.
-Translates business requirements into logical and physical architecture.
-Communicates system needs and project direction based on business unit requirements and overall business needs.
-Supports and confers with business analysts and other technical teams to determine the best technical solution to meet requirement