Job Description:
Responsibilities:
Technical Leadership:
- Lead a team of employees and contingent workers to remediate applications with out of support/legacy technologies and/or security vulnerabilities.
- Provide direction to keep team on track to complete projects and ensure project goals are met by assigning tasks to team members and timely follow ups.
- Meet development schedules by ensuring the delivered solutions meet the technical specifications and design requirements.
- Drive/Lead key technical and architectural decisions for the systems, provide and influence key designing decisions for the technology, infrastructure and configuration of the systems for scalability and capacity.
Application Remediation:
- Provide proactive advice and feedback throughout the development lifecycle for prevention and early correction of quality problems.
- Train and mentor junior staff / team members
- Employ extensive professional experience and creativity to resolve sophisticated technical problems.
- Contribute to design and code reviews.
- Document lessons learned and help maintain knowledge database.
Technology/Business Partnership:
- Collaboratively work with all other IT Teams to identify “Win/Win” opportunities and improve efficiency.
- Championing and influencing technology decisions with business partners, IT management and Team members on matters concerning multiple sophisticated projects which requires the ability to negotiate while maintaining effective relationships.
- Champion current trends in the industry partnering with Engineering and Architecture Services
- Driving technical solutions in alignment with architectural roadmaps
- Engage with business users, application owners and other affected parties in the project inception phase to understand application and define remediation strategy and test strategy.
Qualifications:
- Bachelor’s degree in computer science or engineering or equivalent
- 8+ Years of experience in IT industry with 4 years of technical leadership
- Experience with Java development background and having worked on design, optimizations & performance tuning.
- Excellent understanding of typical multi-tier architectures: web servers, caching, application servers, & load balancers
- Hands-on experience on multiple technologies such as:
- Java/J2EE & middleware (WebLogic, Apache, Spring Boot, etc.) technologies in UNIX environment and Scripting languages such as UNIX Shell
- Build automation / CICD pipeline integration tools (Jenkins, GIT, Bitbucket, Artifactory, etc.)
- Relational databases (Sybase, DB2, SQL Server, Oracle, PostgreSQL)
- Information and application security including LDAP, certificates, public key encryption, SSH, access credentials, etc.
Keys to Success in this Role:
- Good interpersonal, relationship building and team working skills.
- Shown ability to communicate optimally with various teams, both business and technical, to achieve goals.
- Ability to communicate clearly, efficiently and persuasively.
- Motivated to learn new technologies and identify process improvements and efficiencies.
- Strong verbal and written communication skills.