Seeking an experienced hands-on Java / Webservices engineer with experience across all aspects of the Software Development Life Cycle (SDLC) including analysis, development, testing, deployment, and support for complex business applications that involve data management and utilization heavily
You will be responsible for developing solutions for projects, modules and product releases and be responsible for the solution health and management of technical debt across the data integration pipes for the code MDM data asset. • Analyze and determine how data fits into the Master Data Management (MDM) platform, including changes to integration API's across enterprise as well as within own application
Work closely with MDM developers, data analysts, architects and IT stakeholders to document design options, integration API changes, integration techniques, etc and code the changes into the Integration platform.
Act as the SME for the underlying data application when it comes to real/near real time integration of data through API's working with various consumers of data Qualification
Bachelor's degree in Computer Science, Engineering or related technical degree with total of at least 8 years overall IT experience
4-5 years total experience delivering RESTful webservices applications in Spring, Java/J2EE
Experience with API based java development - consumption of API's from a hosting platform
Conversant with API data publish formats such as JSON /XML
Experience with building applications for processing large volumes of inbound/outbound integration messages
Experience with building or maintaining swagger API specifications
Good experience with application servers - JBOSS / Weblogic etc.
Experience with hosting / publishing micro services on a RDBMS
Have a passion for quality and writing code that scales and performs well
Hands-on knowledge of version control systems such as github
Exposure to DevOps methodologies would be an advantage
Exposure to automation/ regression test frameworks would be nice to have
Willing to learn MDM technologies and associated integration interfaces built on advanced Java concepts
Good to have exposure with integration across ESB/ EAI technologies like Mulesoft, MQ, etc and streaming technologies as Kafka
Good to have exposure on integrating with modern UI technologies such as React, etc