Description: • Develops using Java in a J2EE environment • Develops solutions using the Spring Framework • Translates business requirements into functional/technical specifications • Excels at analyzing problems and engineering highly flexible solutions • Responsible for assisting in customization and development of application systems Designs, programs, and codes software in response to specific business requirements • Understands how to optimize joint development efforts through appropriate project design, database use, code creation, and software architecture • Develops design specifications in compliance with IT Architecture Resolves user issues and suggestions • Leverages excellent design understanding and/or capabilities (e.g., database, application code, reusable objects, and interfaces) to optimize development efforts in a distributed environment • Resolve technical problems of high complexity • Analyze and optimize performance of framework components • Work collaboratively with IT staff on development, troubleshooting, and other technical efforts • Assist Architect in building the architecture runway, understand it and keep it in mind while building designs for new projects. • Close relationship and consultation with solution and Enterprise architecture as well as DevOps to keep up with new tools and technologies that are organizationally being adopted. • Leverage the array of new tools and technologies for the benefit of the platform. • Close monitoring of the platform performance and stability. • Resolve vulnerabilities and breaks • Lead and coach developers • Perform design and code reviews • Understand the platform technical and business roadmap and ensure that all initiatives are aligned with the roadmap Qualifications: • Experience with Hadoop using Spark • Experience developing frameworks • Bachelor's Degree or equivalent work experience in Computer Science, Information Systems, or other related field • 8 plus years of IT work experience in systems programming/analysis • Typically experienced across multiple Information Technology areas and all system/applications software development • Java 8,Spring 5.1, Spark, Test driven development (Junit)