Java Lead Developer

Job Overview

Our client in New York City has an excellent opportunity for a Java Lead Developer

 

Responsibilities:

  • Lead system development and vendor implementation efforts, from project initiation through post implementation support.
  • Initiate the efforts, lead internal IT and cross-functional teams as required, engage vendors and company stakeholders, and monitor and control all project activity throughout the project lifecycle.
  • Management responsibility over several IT employees and contractors.
  • Act as the liaison between product owners, architects, development team members, trainers, testers, and analysts to build and maintain enterprise-level software solutions.
  • Work on all aspects of new applications development as well as vendor systems implementations: Planning, Requirements Gathering, Business Analysis, Design, Development, Testing, Quality Assurance, Training, Implementation, and on-ongoing Technical Support.
  • Work on new application development as well as the on-going enhancement and technical support of the existing IT application portfolio in Business Systems Delivery.
  • Work on day-to-day IT administrative tasks, problem solving, and issues resolution.
  • Lead and coordinate with the Digital team members.
  • Oversee the design and implementation and overall architecture of the application.
  • Work with the OMS IT team to implement a robust set of services and APIs to power the application.
  • Identify business requirements and creates a plan of action with team.
  • Oversee the development of reusable code and libraries for future use.
  • Work with the OMS and broader IT team and business users to optimize the application for maximum speed and scalability.
  • Implement security and data protection.
  • Coordinate with the Product Designers and architects to translate requirements into technology solutions.
  • Leads integration of front-end and back-end aspects of the application.

 

Experience:

  • 7+ years’ experience in software development, with hands-on coding within the last year.
  • Extensive coding expertise in Core Java / J2EE development and proficiency with Spring Framework and Caching frameworks.
  • Cloud (AWS / Azure ) proficient in design/deploying application in Cloud.
  • Expertise and experience with engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications and security.
  • Strong analytical and problem solving skills paired with the ability to develop creative and efficient solutions.
  • Ability to design complete systems by collaborating with multiple teams and understanding testing, hardware and deployment methodologies.
  • Strong understanding of object oriented design and programming principles.
Job Detail
Shortlist Never pay anyone for job application test or interview.