Skip to content

Applications Development Technical Lead Analyst
Company | Citigroup |
---|
Location | Irving, TX, USA |
---|
Salary | $164900 – $184706.4 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.