Digital Software Engineer Intermediate Analyst - Officer
At a glance
AI generatedTL;DR
As a Digital Software Engineer Intermediate Analyst at our technology team, you will play a pivotal role in transforming application designs into robust code across various platforms such as iOS, Android, web/Angular, and services. Your responsibilities include conducting feasibility studies, providing time and cost estimates, and implementing new or revised applications to meet specific business needs. You will work autonomously while occasionally consulting with users, clients, and other technology groups to recommend programming solutions for customer-exposed systems. Key tasks involve understanding the functionality, architecture, and dependencies of systems involved in your projects, driving clarity into technical implementation through discussions on system build and performance, and maintaining integrated project development schedules. You will also assist in designing modern authentication and authorization solutions using standards like OAuth 2.0 and OpenID Connect, troubleshooting complex issues related to user authentication, and contributing to the enforcement of security policies. The ideal candidate has at least two years of experience in application development with expertise in Java, Spring Boot, and microservices, as well as a strong understanding of running high-traffic, distributed, cloud-based services.
Skills
What you'll do
- Translate application design into code for multiple platforms including iOS, Android, and web.
- Solve technical challenges to deliver small-scale features or support larger program efforts.
- Engage in digital applications development and provide solutions for customer systems.
- Learn system functionality, architecture, dependencies, and runtime properties thoroughly.
- Drive clarity in technical implementation by leading discussions on system build and performance.
What we're looking for
- 2+ years of experience in application development with proven execution capabilities.
- Proficiency in Java, Spring Boot, and microservices architecture.
- Experience running high-traffic, distributed cloud-based services.
- Ability to design, implement, and maintain modern authentication solutions.
- Strong understanding of OAuth 2.0 and OpenID Connect for secure integrations.
- Troubleshoot complex issues related to user authentication and access control.
Employer
About Citi
Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.
Citi currently has 328 open roles on FindRole.
Listed pay typically runs $125,760–$188,640 across 302 roles with salary data.
Most-posted roles
- Apps Dev Tech Lead Analyst 4
- Digital Software Engineer Lead Analyst Vice President 4
- Apps Dev Intmd Programmer Analyst - Officer 3
- Java Apps Developer Lead Analyst - Vice President 3
- Junior Generative AI Application Developer 3