Citi Hiring SQL Developer with Java in Pune | Hybrid
Role Overview
Job Overview
Citi is hiring an experienced SQL Developer with Java skills for a full-time Applications Development role in Pune, Maharashtra. This is a hybrid opportunity for professionals who have at least 3 years of relevant experience in database development, Java programming, application support, and software engineering. The role sits within the Technology and Applications Development function and focuses on building, enhancing, testing, and maintaining business applications.
The position is well suited to a developer who is comfortable working with SQL databases and can also contribute using Java. You will participate in application analysis, database development, debugging, testing, system improvements, and deployment-related activities. The role also requires an understanding of business processes, technology standards, application controls, and risk considerations within a financial services environment.
Key Responsibilities
- Develop, maintain, and enhance business applications using SQL and Java.
- Design and manage database objects while supporting reliable and efficient database operations.
- Write SQL and PL/SQL code for application requirements, data processing, and database functionality.
- Analyze application issues, investigate root causes, and implement practical technical solutions.
- Participate in application analysis, technical design, coding, testing, debugging, and implementation activities.
- Work with business and technology stakeholders to understand requirements and translate them into workable software solutions.
- Contribute to code reviews and follow appropriate software development and coding practices.
- Troubleshoot existing applications and support improvements, upgrades, and maintenance activities.
- Assist with deployment and operational activities while following a DevOps-oriented approach.
- Participate in testing and debugging to help deliver stable and maintainable applications.
- Evaluate technical alternatives when existing procedures do not directly address a problem.
- Apply sound judgment when handling technology, business, compliance, and operational risks.
- Collaborate with cross-functional teams throughout the software development lifecycle.
Required Skills
Candidates should have at least 3 years of relevant professional experience in application development, database development, Java development, or a closely related software engineering role. Strong SQL knowledge is important, including practical experience with SQL or PL/SQL and database development concepts.
A working understanding of Java is required. The role does not position Java as the sole development technology, so candidates with stronger database expertise and practical Java development knowledge may be particularly relevant.
The position also requires familiarity with programming and debugging in business applications. Candidates should understand common software development practices, industry standards, application processes, and the relationship between business requirements and technical implementation.
Knowledge of RESTful APIs and Git is valuable for application development and source code collaboration. Candidates should also be comfortable participating in testing, debugging, code reviews, and application maintenance.
Preferred Skills
Experience with DevOps practices and CI/CD pipelines is desirable because the role includes deployment and operational responsibilities. Familiarity with Agile development methodologies can also help candidates work effectively with cross-functional technology teams.
Experience or knowledge related to financial forecasting is considered an advantage. Oracle SaaS knowledge is also preferred. These skills can be useful for candidates working with business applications that support financial or enterprise processes.
Education
A Bachelor’s degree or university degree, or equivalent experience, is required. Candidates with an educational background relevant to computer science, information technology, software engineering, databases, or application development may find their experience particularly applicable to this role.
Experience
A minimum of 3 years of relevant experience is required. Suitable backgrounds may include SQL development, database development, Java development, application programming, software engineering, or business application support. Candidates should be able to demonstrate practical experience with programming, debugging, database development, and application lifecycle activities.
Required Technologies
- SQL
- PL/SQL
- Java
- RESTful APIs
- Git
- Database Development
- Data Modeling
- CI/CD
- DevOps
- Agile Development
- Oracle SaaS
Soft Skills
Clear communication is important because the position involves collaboration with technology teams and other stakeholders. Candidates should be able to explain technical issues clearly, document their work, and communicate recommendations in a concise manner.
Strong analytical and problem-solving ability is also important. The role requires developers to investigate application issues, evaluate possible solutions, understand business processes, and make sound technical decisions. Attention to detail, teamwork, adaptability, and a willingness to learn are useful qualities for succeeding in a financial technology environment.
Benefits of Working in this Role
This role provides an opportunity to work on business applications within a global financial services technology environment. Developers can gain exposure to database development, Java programming, application analysis, DevOps practices, software testing, and enterprise technology processes.
The position also provides experience working with technology controls and business requirements in a highly structured environment. For professionals interested in growing their careers in SQL development, Java development, applications development, or financial technology, the role can provide valuable experience across multiple stages of the software development lifecycle.
Work Mode
This is a hybrid role. The position is full time and based in Pune, Maharashtra, India. Candidates should be prepared to work according to the hybrid working expectations applicable to the role and team.
Location
The job is located in Pune, Maharashtra, India. Pune is a major technology hub with opportunities across software engineering, database development, enterprise applications, IT services, and financial technology. This role is part of Citi’s Technology and Applications Development organization.
Who Should Apply
This opportunity is suitable for experienced SQL developers, database developers, Java developers, application developers, and software engineers with at least 3 years of relevant experience. Candidates who combine strong SQL or PL/SQL skills with practical Java knowledge should consider applying.
Professionals with experience in enterprise applications, financial applications, database programming, RESTful APIs, Git, DevOps, CI/CD, or Agile environments may also find the role relevant. Freshers are not the target audience because the position requires a minimum of 3 years of relevant experience.
Career Growth
Working in an Applications Development role can help experienced developers deepen their expertise in database engineering, Java application development, enterprise software, application architecture, testing, debugging, and deployment practices. Exposure to DevOps, financial business processes, and technology risk can also broaden a developer’s understanding beyond individual programming tasks.
Application Advice
Before applying, make sure your resume clearly highlights at least 3 years of relevant experience and emphasizes your strongest SQL, PL/SQL, Java, database development, and debugging skills. Mention practical projects involving database objects, data modeling, RESTful APIs, Git, testing, or application maintenance where applicable.
If you have experience with DevOps, CI/CD pipelines, Agile methodologies, financial forecasting, or Oracle SaaS, include those skills clearly in your resume. Focus on measurable responsibilities and real development work rather than listing technologies without context. Review the official job posting and application requirements before submitting your application.
Technical Ecosystem
Eligibility Criteria
Education
Bachelor’s degree or university degree in a relevant field, or equivalent experience
Experience
3+ years
Top Picks for You
Microsoft Principal Software Engineering Manager Jobs in Bangalore
Microsoft • Bangalore • Hybrid
Birlasoft Sr. Software Engineer Jobs in Pune | .NET
Birlasoft • Pune • Onsite
Amazon Applied Scientist II Jobs in Bengaluru | ML
Amazon Development Centre • Bangalore • Onsite
Amazon Hiring Manager, Data Engineering & Insights | Prime Video Advertising
Amazon Development Centre • Bangalore • Onsite