Digital Software Engineer Intermediate Analyst
Job Description
Build and support modern digital applications in an Agile environment using Java, Spring Boot, microservices, cloud-native patterns, and API integrations.
Responsibilities
- Develop, test, and maintain applications using Java, Spring Boot, REST APIs, and microservices frameworks
- Support the design and implementation of cloud-native applications and services
- Participate in development of event-driven solutions using messaging and integration technologies
- Build and support API integrations between internal and external systems
- Write secure, maintainable, and well-tested code aligned with established engineering standards
- Contribute to code reviews, testing activities, and Agile development ceremonies
- Troubleshoot and resolve application issues with guidance from senior engineers when needed
- Learn and apply modern practices including CI/CD, automated testing, observability, and DevSecOps
- Use AI-powered developer tools to increase productivity, improve code quality, and accelerate learning
- Collaborate with cross-functional teams to deliver technology solutions that support business objectives
- Continuously expand technical knowledge of cloud, microservices, APIs, and distributed systems
Requirements
- 1-3 years of software engineering or application development experience, including internships, co-ops, or equivalent hands-on experience
- Experience developing applications using Java and Spring Boot
- Basic understanding of microservices architecture, REST APIs, and distributed systems concepts
- Familiarity with cloud-native development principles and exposure to cloud platforms such as AWS, Azure, or Google Cloud
- Exposure to event-driven architectures, messaging technologies, or asynchronous processing concepts
- Experience developing, consuming, or supporting RESTful APIs and system integrations
- Understanding of SDLC, Agile methodologies, and modern engineering practices
- Familiarity with source control and CI/CD pipelines; experience with tools such as Git, Jenkins, GitHub Actions, or similar
- Knowledge of container technologies such as Docker and exposure to Kubernetes or OpenShift is a plus
- Strong analytical, troubleshooting, and problem-solving skills
- Effective written and verbal communication skills and ability to work collaboratively in a team environment
- Eagerness to learn new technologies and contribute to modern engineering initiatives
Technology Focus
- Java, Spring Boot, REST APIs
- Microservices frameworks, cloud-native applications
- Messaging, event-driven architectures
- API integrations
- CI/CD, automated testing, observability, DevSecOps
- AI-powered developer tools (including GitHub Copilot)
- AWS, Azure, Google Cloud
- Git, Jenkins, GitHub Actions
- Docker, Kubernetes, OpenShift
- SDLC, Agile methodologies
Benefits
- Medical, dental & vision coverage
- 401(k)
- Life, accident, and disability insurance
- Wellness programs
- Planned time off (vacation)
- Unplanned time off (sick leave)
- Paid holidays
- Discretionary and formulaic incentive and retention awards (for eligible employees)
Preferred Qualifications
- Experience through coursework, internships, personal projects, or professional experience building applications with Java, Spring Boot, APIs, or cloud technologies
- Exposure to Kafka, messaging platforms, or event-streaming technologies
- Familiarity with relational and NoSQL databases
- Exposure to automated testing frameworks and software quality tools
- Experience using AI-assisted development tools such as GitHub Copilot or similar tools to improve coding productivity and software quality
- Interest in cloud engineering, platform modernization, microservices, and DevOps practices
Education
- Bachelor’s/University degree or equivalent experience
Job Details
- Location: Irving, TX (onsite)
- Salary: USD 84,580 - 118,020 per year
- Time type: Full time
- Job family group: Technology
- Job family: Digital Software Engineering
- Primary location full time salary range: $84,580.00 - $118,020.00
- Anticipated posting close date: Oct 09, 2026
Automated Processing and AI Notice
We use automated processing, including artificial intelligence, for our legitimate business interests to identify and align the candidate’s skills and abilities with a specific job opening. If you choose or consent, we can match your skills to other suitable roles at Citi. Hiring processes and decisions are conducted, checked, and decided by individuals, and our automated processing and AI do not involve relying on automatic or autonomous decision-making.
Illinois residents: AI Notice and Right