Job Description :
Job Description :
· Expert proficiency in Java/J2EE and related technologies with solid understanding of design principles
· Expert proficiency in Spring framework and Spring boot
· Expert proficiency in unit testing as well as coding in 1-2 languages
· Experience with implementing integration solutions with MicroServices, RESTful Web Services and Web APIs
· Expert proficiency in Object Oriented Design (OOD) and analysis
· Expert proficiency in application of analysis/design engineering functions
· Provide expertise for teams in all matters related to deployment, building and release process
· Demonstrated experience within the healthcare insurance industry.
· Knowledge of claims systems a plus, specifically FEP claims
· Knowledge of EDI specifically ANSI X.12 transactions, e.g. 834, 837, etc. would be beneficial
· Experience with mainframe-based application development experience
· Demonstrated knowledge of COBOL applications running under CICS
· Strongly demonstrated knowledge of DB2
· Service Oriented Architecture (SOA) knowledge and experience with web services is strongly preferred, but not required
· Demonstrated knowledge and best practices of testing environments and processes
· Strong testing skills
· Excellent problem solving skills
· Strong analytical skills
· Excellent verbal and written communications skills
· Familiar with structured programming techniques
· Must be able to perform assigned tasks with minimum supervision
· Strong documentation skills
· Experience working in an Agile environment is a plus

Software:
· Java
· Spring framework/Spring boot
· COBOL/CICS
· DB2
· JCL
· REXX
· Experience with IBM Websphere and Apache Tomcat
· Rocket Shuttle
· Xpediter, FileAid, AbendAid
· MQ Series
· General IBM Utilities
· Micro Focus/Serena ChangeMan
· Microsoft Suite
· Eclipse, MyEclipse, or Topaz Workbench

Some of the daily duties include but not limited to:
· Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
· Maintaining and improving existing codebases and peer review code changes
· Improving system quality by identifying issues and common patterns, and developing standard operating procedures