- Technical Lead to help us drive team and be the technical backstop for the team.
- Will be responsible for leading day-to-day development of software integration components.
- Will work with business technology associates, as well as vendor partners and consultants in a fast-paced, dynamic agile environment.
- Must be a hands-on technical resource to help the team design, develop and test integration software.
- Lead, architect, design, develop, execute, deliver and maintain large Software Development and Maintenance projects. Lead an Agile software development team that is comprised of remote onshore and offshore development members.
- Manage day-to-day activities of the development team.
- Ensure that software development team adheres to and contributes to the defined processes while still being able to deliver efficiently.
- Deliver high-quality, secure, scalable and maintainable production software. Define, communicate and implement coding standards.
- Ensure high level of documentation is maintained by the team. Interact with Business Owners to understand business requirements and be very adept at conveying application and technological logic/decisions to non-technical users.
- Partner with other IT teams including Enterprise Architecture, Security, DevOps and Infrastructure to ensure that solutions are implemented, blockers are removed and adherence to industry best practices.
- Lead the development of a CI/CD architecture. Ensure predictable and reliable delivery of sprints/releases.
Skills needed- SDLC, API DEVELOPMENT, JAVA FRAMEWORKS (SPRING MVC, SPRING SECURITY), WEB SERVICES, APPLICATION SERVERS (WEBSPHERE, TOMCAT, JBOSS), BIG DATA AND MESSAGE BROKER TECHNOLOGIES (HADOOP, CLOUDERA, STORM, KAFKA), ORACLE (SQL, PL/SQL)
This role requires strong experience in JAVA/Kafka, Spring Boot, Rest API development and some experience in modern and big data technology including Message Broker technology, Hadoop, Cloudera or Storm. .