Posted in

Applications Development Technical Lead Analyst

Applications Development Technical Lead Analyst

CompanyCitigroup
LocationIrving, TX, USA
Salary$164900 – $184706.4
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Computer Engineering, or a related field
  • Five (5) years of experience in the job offered or in a related IT occupation developing applications in the financial or IT industry
  • Five (5) years of experience must include: Working with REST APIs, Java, Spring boot, Microservices, Open APIs, OAuth, and Cloud platforms including AWS and PCF; Developing applications using Java/J2EE and Open API in a cloud-based environment for web and mobile platforms; Database management, including Oracle and exposure for NoSQL database programming and MongoDB; Working with APIGEE Edge, APIGEE cloud, On-Prem and APIGEE Architecture; Designing, Developing, and Deploying web applications on Enterprise API Gateways, including APIGEE, IBM, API, and Connect; Designing, Developing, Deploying and Testing mobile applications using IOS/Android; Developing GemFire caching; and Spring MVC and Spring cloud.

Responsibilities

  • Design, develop, and modify software applications
  • Accountable for all phases of Software Development Life Cycle
  • Design detailed sequence diagram for end-to-end application workflow
  • Develop and implement spring boot micro services to support application architecture following coding standards using Java, Spring boot, Rest, Spring Cloud, PCF, GemFire, mongoDB, and Oracle
  • Deploy developed services to cloud platform
  • Responsible for application maintenance and support
  • Analyze user needs and design software systems as per the company’s Architectural recommendation and technology roadmap
  • Perform evaluation, recommendations, and selection of hardware and software solutions
  • Perform project co-ordination of estimating, scheduling, and monitoring tasks
  • Deploy and maintain solution(s)
  • Provide expertise in applications programming and ensure application design adheres to overall architecture blueprint
  • Recommend software upgrades for existing programs and ensure application functions normally through software maintenance
  • Protect company’s applications against vulnerability attacks, cross-site scripting, Denial of Service (DDOS) attacks
  • Upgrade hardware and software components to latest versions as recommended
  • Define issues and develop innovative solutions.

Preferred Qualifications

    No preferred qualifications provided.