The Digital S/W Engineer Intmd Analyst is a developing professional role. Deals with most problems independently and has some latitude to solve complex problems. Integrates in-depth specialty area knowledge with a solid understanding of industry standards and practices. Good understanding of how the team and area integrate with others in accomplishing the objectives of the subfunction/ job family. Applies analytical thinking and knowledge of data analysis tools and methodologies. Requires attention to detail when making judgments and recommendations based on the analysis of factual information. Typically deals with variable issues with potentially broader business impact. Applies professional judgment when interpreting data and results. Breaks down information in a systematic and communicable manner. Developed communication and diplomacy skills are required in order to exchange potentially complex/sensitive information. Moderate but direct impact through close contact with the businesses' core activities. Quality and timeliness of service provided will affect the effectiveness of own team and other closely related teams.
We are actively seeking a motivated and talented Junior Full Stack Java Engineer coupled with an emerging AI skillset. The ideal candidate will possess hands-on experience in core technologies including Java, Spring Boot, Oracle, OpenShift, Docker, and Kubernetes. This role entails active participation in the end-to-end development, testing, and deployment of high-quality software solutions, collaborating closely with senior team members and technical leads.
Responsibilities:
- AI-Driven Development: Utilize AI tools, such as GitHub Copilot, to enhance development efficiency, accelerate task delivery timelines, and optimize software solutions.
- AI Landscape Awareness: Maintain awareness of the rapidly evolving AI landscape and proactively suggest innovative approaches or tools to help implement product features.
- Execution and Collaboration: Take accountability for delivering assigned application features to successful completion. Provide support for larger project initiatives and collaborate closely with senior developers to execute design patterns.
- Problem Solving and Troubleshooting: Demonstrate the ability to analyze and effectively troubleshoot standard coding, application performance, and design challenges.
- Root Cause Analysis: Assist in conducting research to identify the root causes of development and performance issues, as well as implementing effective defect resolutions under senior guidance.
- Technical Acumen: Demonstrate a solid understanding of the technical and functional requirements pertinent to the solutions under development.
- Containerization and Orchestration: Utilize Docker for application containerization and gain experience with Kubernetes/OpenShift for service orchestration.
- Communication and Risk Management: Effectively communicate progress, proactively flag development bottlenecks, and assist in identifying and tracking issues and risks within assigned tasks.
- Process Optimization: Support efforts to streamline, automate, or improve build, test, and deployment processes within the immediate development team.
Requirements:
- Proven Experience: 4 to 8 years of proven software development experience, focusing on Java, Spring Boot, Angular or React, and Oracle.
- Modern Application Development:
- Solid understanding of modern application architecture principles.
- Hands-on experience (or at least awareness/theoretical knowledge of) with AI coding agents/tools like Claude Code, Devin, Replit, Cursor, Codex, etc.
- Good working knowledge of Microservices frameworks (e.g., Spring Boot), and exposure to Event-Driven Services and Cloud-Native Application Development.
- Full Stack Proficiency: Demonstrated capability to develop and maintain both front-end and back-end components of robust web applications.
- Front-End Development: Hands-on experience in developing intuitive user interfaces using contemporary JavaScript frameworks (e.g., Angular or React), HTML5, and CSS.
- Back-End Development: Solid experience in developing server-side logic and REST APIs using languages such as Java, Python, or similar.
- Database Expertise: Good working knowledge of SQL and PL/SQL, with a solid understanding of Relational Database Management Systems (RDBMS), particularly Oracle.
- API Development: Capability in building, testing, and implementing RESTful APIs leveraging appropriate frameworks and technologies.
- CI/CD and DevOps:
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools for building (e.g., Maven, Gradle) and deploying code (e.g., Docker, Jenkins, OpenShift).
- Experience with AWS is considered an advantage.
- Agile Methodologies: Practical experience working within Agile development methodologies (Scrum/Kanban) and utilizing project management tools such as JIRA.
- Testing Automation: Ability to write and automate unit and integration tests (e.g., JUnit, Mockito) to ensure code quality and test coverage.
- Version Control: Solid understanding and practical experience with code versioning tools, including GitHub Enterprise and Bitbucket.
Education:
A bachelor’s degree in computer science, software engineering, or a related field is required. An advanced degree or relevant technical certifications are considered a plus.
This is a full-time position. The successful candidate must be willing to work in UK business hours from Chennai, India.
------------------------------------------------------
Job Family Group: Technology------------------------------------------------------
Job Family:Digital Software Engineering------------------------------------------------------
Time Type:Full time------------------------------------------------------
Most Relevant Skills Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
Skills Required
- 4 to 8 years of software development experience
- Hands-on experience with Java, Spring Boot, Angular or React, and Oracle
- Bachelor's degree in computer science, software engineering, or a related field
- Experience developing and maintaining both front-end and back-end web application components
- Experience with HTML5 and CSS
- Experience developing server-side logic and REST APIs using Java, Python, or similar
- Knowledge of SQL, PL/SQL, relational database management systems, and Oracle
- Knowledge of modern application architecture, microservices, event-driven services, and cloud-native development
- Experience or theoretical knowledge of AI coding agents and tools
- Familiarity with CI/CD pipelines and build and deployment tools such as Maven, Gradle, Docker, Jenkins, and OpenShift
- Practical experience with Agile methodologies including Scrum or Kanban
- Experience using project management tools such as JIRA
- Ability to write and automate unit and integration tests using tools such as JUnit and Mockito
- Practical experience with GitHub Enterprise and Bitbucket
- Advanced degree or relevant technical certifications
- Experience with AWS
- Willingness to work UK business hours from Chennai, India
Citi Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Citi and has not been reviewed or approved by Citi.
-
Healthcare Strength — Benefits coverage is positioned as comprehensive, including health, dental, and vision insurance plus on-site clinics, prescription drug support, and disability coverage. Family-building support such as fertility assistance is described as a notable differentiator within the overall package.
-
Retirement Support — Retirement benefits are framed as strong, highlighted by a 401(k) with matching and additional plan options like a Roth 401(k). Financial support is reinforced through discounts and broader financial guidance resources tied to the benefits ecosystem.
-
Wellbeing & Lifestyle Benefits — Wellbeing support extends beyond insurance through programs like an Employee Assistance Program, counseling/legal resources, and gym or wellness reimbursement. These offerings increase the perceived total rewards value even when cash compensation sentiment varies by role.
Citi Insights
What We Do
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities.








