Job Description :
Java Developer

Overview:
The Enterprise Database Management team is seeking an Application Systems Engineer to assist with porting a PHP-based database inventory tracking system to a Java/Spring Boot-based system. As part of this effort, the application will also be migrated from a monolithic application architecture to a service-oriented architecture running in the enterprise Cloud Foundry environment. The selected individual must possess strong problem solving skills and senior-level experience with Java, Spring Boot, and cloud-based technologies.

Required Qualifications:
? ? ? ? 7+ years of Java development experience
? ? ? ? 5+ years of Spring Boot experience
? ? ? ? 5+ years of PHP development experience
? ? ? ? 5+ years of Oracle experience
? ? ? ? 5+ years of GitHub experience
? ? ? ? 5+ years of HTML/CSS/JavaScript experience
? ? ? ? Strong knowledge of Cloud Development Principles
? ? ? ? Proven experience in the design, development, and deployment of large scale Java projects following industry-standard design patterns, tooling and coding practices
? ? ? ? Excellent verbal, written, and interpersonal communication skills
Desired Qualifications:
? ? ? ? Experience migrating monolithic applications to a Service-Oriented Architecture (SOA)
? ? ? ? Experience architecting cloud-native applications from the ground up
? ? ? ? Full stack (both UI and back end) development experience
? ? ? ? Asynchronous messaging experience
? ? ? ? Experience working in Cloud Foundry, Azure, or AWS environments
? ? ? ? Experience with Sencha Ext JS framework is an added advantage, but not required
? ? ? ? Experience with Hitachi Content Platform (HCP) preferred, but not required
? ? ? ? Previous experience working for a major financial institution is an added advantage, but not required