Job Description
Job Responsibilities
Break down business problems into solvable components by assessing the requirements and/or business implications
to arrive at recommended solutions.
Demonstrate high degree of analytic agility to meet fluid and dynamic business needs.
Develop, deploy and manage software applications that deliver new data management capabilities with a strong focus
on self-service and automation of data management processes.
Support a variety of products and needs for the Enterprise Data Management team.
Use a wide variety of tools and languages to achieve results (e.g., ReactJs, Java, Spring boot, etc.).
Primary Skills
At least 7+ years of relevant experience
Demonstrated analytic agility and problem-solving skills.
Strong experience developing RESTful APIs in Java and related stack (e.g.: Spring Boot, JPA, Hibernate, and SQL)
Strong experience with modern front-end libraries and stack (e.g.: JavaScript, React, Redux)
Strong knowledge of modern authorization mechanisms, such as OAuth and JSON Web Token.
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Must be very comfortable manipulating structured and complex semi-structured (e.g.: JSON) data structures.
Experience with Test Driven Development (TDD) and unit testing tools such as Jest/Enzyme, Junit.
Experience with CI/CD Jenkins pipelines and DevOps tools like GitHub, Artifactory etc...
Experience with Agile project management strongly preferred.
Ability and desire to learn new languages and technologies.