Senior Software Engineer- Automation at Citi
Citi · Chennai, Tamil Nadu, India
- Salary: Not Disclosed
- Experience: 2-5 years
📋 Job Details at a Glance 📍 Location Chennai, Tamil Nadu, India 🏢 Company Citi 👥 Experience 2-5 years 🎓 Qualification 2–5 years. Hands-on with Java, APIs, Microservices. Relevant technical / engineering background 📅 Eligible Batch 2023, 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills Java APIs Microservices Senior Software Engineer- Automation at Citi — Full Details & How to Apply Citi is hiring a Senior Software Engineer- Automation in Chennai, Tamil Nadu, India with a focus on hands-on experience in Java , APIs , and microservices . This role is part of Citi ’s Technology team and directly supports application systems analysis and programming activities. Candidates will work on system enhancements and solutions using core engineering tools and procedures. The Senior Software Engineer- Automation role contributes to improving application systems through programming and automation tasks. The position involves building and maintaining software components using Java , APIs , and Microservices . These technologies are used in real-world application development workflows, enabling efficient and scalable system operations within Citi ’s technology infrastructure. This Citi role is listed under the Technology team and emphasizes technical execution in software development. The job posting specifies that the position is based in Chennai, Tamil Nadu, India and requires onsite work. The role is part of Citi ’s recruitment efforts for engineering talent in the region, with a focus on practical technical skills. 2023, 2024, 2025, 2026 graduates are eligible. Candidates must have 2–5 years. Hands-on with Java, APIs, Microservices. Relevant technical / engineering background and 2-5 years experience . The salary for this role is Not Disclosed . Applicants will gain hands-on experience with Java , APIs , and Microservices . This role provides foundational experience in software automation and application development, which can lead to progression into more complex engineering roles within Citi ’s technology ecosystem. 📊 Role Difficulty: Medium | Competition Level: Medium | Fresher Friendly: No NexisGrow.com features this opportunity as part of its curated tech job listings. All details are sourced from the official job posting. Apply online before the opportunity closes. Explore more Senior Software Engineer- Automation jobs , Citi recruitment , and Chennai, Tamil Nadu, India jobs on our platform. Job Role & Responsibilities The Senior Software Engineer- Automation at Citi is responsible for designing, implementing, and maintaining scalable application systems using Java , APIs , and Microservices to ensure reliable performance and seamless integration across client-server environments. Identify system enhancement opportunities by analyzing application logs and performance metrics using Java and Microservices architecture patterns. Develop and execute test scripts using Java to validate functionality and performance of microservice-based application components. Collaborate with the Technology team to deploy new application systems using APIs and Microservices to enable real-time data exchange. Analyze system behavior and error patterns using Java debugging tools to evaluate root causes and recommend technical improvements. Implement client-server application features using Java and APIs to meet defined design specifications and performance benchmarks. Document system workflows and performance reports using Java -based logging frameworks and API response monitoring tools. Troubleshoot complex application failures in Microservices environments by leveraging Java stack traces and API endpoint diagnostics. Design and maintain modular application components using Microservices and Java to improve system scalability and fault tolerance. This role demands direct ownership of system performance and reliability, with every decision impacting Java code quality, API response times, and Microservices deployment stability in production environments. Required Skills & Technical Competencies Candidates must demonstrate hands-on proficiency in Java , APIs , and Microservices to build, test, and maintain application systems within Citi 's technology stack. Technical Skills Java — intermediate — used to develop and maintain core application logic, including error handling, service layer implementation, and integration with APIs and Microservices . APIs — intermediate — used to integrate services, expose endpoints, and manage data flow between Microservices and client applications. Microservices — intermediate — applied to design modular, independently deployable services that communicate via APIs and are built using Java as the primary development language. Java and Microservices — advanced — combined to implement resilient, scalable application architectures with fault tolerance and service-level monitoring. Java and APIs — intermediate — used together to build and test service endpoints that handle real-time client requests and return structured data responses. When preparing your resume or interview, emphasize specific projects where you used Java to implement Microservices or debug API failures in production environments. Eligibility Criteria This role is designed for candidates with a technical or engineering background , who have hands-on experience in Java , APIs , and Microservices , and are part of the 2023, 2024, 2025, or 2026 eligible batches. Must hold a Bachelor’s degree in Computer Science, Information Technology, or a related engineering discipline. Must be from the 2023, 2024, 2025, or 2026 batch with a minimum of 2 years of relevant experience. Must have completed at least 2 years of hands-on development using Java and Microservices in academic or project-based settings. CGPA must be at least 6.0 on a 10-point scale for eligibility consideration. Must submit a technical portfolio showcasing Java and API implementations, including Microservices architecture design or integration projects. Must demonstrate practical experience with Java debugging tools and API performance testing in real-world scenarios. Documentation & Portfolio Requirements Your resume must include a dedicated section with a technical portfolio that lists Java projects, API integrations, and Microservices implementations, with clear descriptions of functionality, tools used, and performance metrics. Focus on projects where you used Java to build a Microservice that communicates via APIs and handles real-time data — this directly aligns with the core responsibilities of the Senior Software Engineer- Automation role at Citi . Salary for Senior Software Engineer- Automation at Citi 💰 Compensation Not Disclosed The advertised compensation for the Senior Software Engineer- Automation role at Citi is Not Disclosed . The exact in-hand figure and any additional components are confirmed by the company during the offer or HR discussion stage. Recommended Courses & Preparation Tips for Senior Software Engineer- Automation Upskilling with the right resources significantly enhances your chances of selection for this specific role by aligning your skills with job requirements. Recommended Courses & Resources Java — Mastering Java is essential for application development in this role. APIs — Understanding APIs is crucial for integrating services and enhancing functionality. Microservices — Knowledge of Microservices architecture is vital for building scalable applications. KodNest — This course provides practical experience in automation and software development. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience in Java — Ensure your resume highlights relevant projects. ❌ Using a generic resume — Tailor it to the specific responsibilities outlined in the job description. ❌ Listing technologies like APIs without details — Specify where you applied them in projects or internships. ❌ Ignoring the experience requirement of 2-5 years — Verify your eligibility against the supplied criteria. ❌ Adding unrelated technologies or unsupported claims — Focus on relevant skills to increase ATS compatibility. ❌ Failing to verify the official Apply URL — Always check the job details before submission. Before You Apply — Checklist ✅ Confirm the job title, company, location, work mode, and experience requirement. ✅ Check that the candidate meets the supplied qualification criteria. ✅ Verify eligibility against the supplied eligible batches and experience requirement. ✅ Add relevant supplied JD keywords naturally to the resume. ✅ Highlight projects or experience related to the supplied technologies and responsibilities. ✅ Remove unsupported technologies, achievements, or experience claims. ✅ Open and verify the supplied Apply URL before submitting the application. ✅ Save the job details, application date, and role-specific resume version for tracking. Resume Tailoring & ATS Keywords for Senior Software Engineer- Automation Optimizing your resume for ATS is crucial for ensuring it gets noticed for this role. ATS Keywords to Include Java APIs Microservices Application Development Testing Debugging System Enhancements Collaboration Troubleshooting Documentation Performance Analysis Client-Server Development Resume Tips for This Role Highlight your hands-on experience with Java , as it is a critical requirement for the role. Emphasize your familiarity with APIs and Microservices , as these are essential technologies for the position. Showcase a project where you utilized Java or Microservices in application development. Use relevant keywords from the job description naturally in your resume to align with ATS. Avoid including unsupported technologies or experiences that you cannot substantiate. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro Tip: Do not include unrelated experiences or unsupported claims in your resume for this role. How to Apply for Senior Software Engineer- Automation at Citi Apply Now — Citi Open the official Apply URL and confirm the job title and company is correct. Prepare a resume that aligns with the required skills, responsibilities, qualifications, and experience. Complete the official application form accurately and avoid unsupported claims. Submit the application and save the confirmation or application reference if provided by the portal. Record the application date and monitor the official company portal or registered email for updates. Applications are reviewed on a rolling basis — early submission is recommended. Apply Now — Citi NexisGrow.com does not charge any fees for job applications. Citi Citi is a technology company based in Chennai, Tamil Nadu, India. This Senior Software Engineer- Automation role operates onsite and supports application development within the technology industry. The position focuses on building and enhancing systems through collaboration with the Technology team and stakeholders. The team implements application systems using Java , APIs , and microservices . Responsibilities include analyzing business processes, identifying system enhancements, and developing solutions through code and testing. The role involves hands-on work in designing and improving software systems based on technical specifications. This role contributes to the broader application development ecosystem by enabling system enhancements and ensuring efficient software delivery. It supports the implementation of scalable, modular systems through modern software engineering practices. Early-career professionals gain exposure to real-world application development using Java and microservices . This role offers foundational experience in building, testing, and improving software systems through practical, hands-on responsibilities. Company Details Industry Technology Location Chennai, Tamil Nadu, India Connect With Us Careers Apply Now Website 🔗 citi.wd5.myworkdayjobs.com Frequently Asked Questions Interview · Role · Salary · Growth ? Who can apply for this role? Eligibility Tap to expand + Answer Candidates with a relevant technical background and 2-5 years of experience, graduating in 2023, 2024, 2025, or 2026. ? What technical skills are most important for this role? Skills Tap to expand + Answer Java, APIs, and Microservices are the most important skills for this role. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is Not Disclosed. ? What should I expect after applying? Hiring Process Tap to expand + Answer The exact hiring stages are not specified in the job posting. ? How should I prepare for the interview? Preparation Tap to expand + Answer Review Java, APIs, and Microservices; prepare to discuss application development experiences; practice problem-solving scenarios; familiarize yourself with application testing; and understand Citi's technology landscape. ? Is this role remote, hybrid, or onsite? Work Mode Tap to expand + Answer This role is onsite in Chennai, Tamil Nadu. ? What career exposure can this role provide? Growth Tap to expand + Answer This role provides exposure to application systems analysis, programming, and collaboration with the Technology team. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight your experience with Java, APIs, Microservices, and any relevant projects or responsibilities. ? Is there a last date to apply? Application Tap to expand + Answer Not specified in the job posting. ? Is there a probation period? Probation Tap to expand + Answer Not specified in the job posting. ? What is the work environment like for this role? Culture Tap to expand + Answer The role involves collaboration with the Technology team and other stakeholders. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, the experience requirement is 2-5 years. 🔗 Explore More on NexisGrow More jobs in Chennai Browse all Tech jobs Latest Fresher jobs More jobs at Citi Work From Home jobs Ready to Apply? Don't Miss This Opportunity! Apply only via the official link. NexisGrow.com charges zero application fees. 👉 Apply Now — Official Link NexisGrow.com does not charge any application or registration fees. Beware of fraudulent offers. Naukri ki baat, NexisGrow ke saath • NexisGrow.com