10,000+ Active Jobs
|
500+ Hiring Companies
|
100% Verified Jobs
India
HomeCompaniesCiti BankJava Developer
CB
Citi BankACTIVELY HIRING

Java Developer

Pune
Not Disclosed
4 to 8 Yrs
Full time
4/4/2026
Salary Range
Not Disclosed
Experience
4 to 8 Yrs
Job Location
Pune
Remote Work Policy
Not specified
Visa Sponsorship
Not specified
Relocation
Not specified
Skills
JavaPythonTechnical SkillsGitObjectOriented Programming OOPData StructuresAlgorithmsProblemSolvingAnalytical ThinkingTeamworkCollaborationAdaptabilityLearning AgilityVersion Control egSoftware Development Life Cycle SDLC
Industry
IT Services & Consulting
Hiring Status
ACTIVELY HIRING
Hiring Contact
CB
Citi Bank
Recruiter

Job Description

Overview

As a highly motivated and skilled Java Developer at our company, you will be responsible for designing and developing robust and maintainable software solutions using Object-Oriented Programming (OOP) principles. Your key responsibilities will include: - Solid understanding of OOP concepts such as inheritance, polymorphism, encapsulation, and abstraction - Applying OOP principles to design and develop software solutions - Comprehensive knowledge of common data structures (arrays, linked lists, trees, graphs, hash tables) and algorithms (searching, sorting, dynamic programming) - Analyzing the time and space complexity of algorithms to choose the most efficient solution - Demonstrated ability to analyze complex problems, break them down into smaller components, and develop effective solutions - Excellent communication and interpersonal skills to work effectively within a team environment and collaborate with colleagues - Openness to learning and adopting new technologies and frameworks to continuously improve technical skills Additionally, you should be proficient in Java development, including experience with core libraries and frameworks. Knowledge of Python is considered a plus. Your technical skills should include expertise in Java SE/EE, practical experience implementing data structures and algorithms, demonstrated ability to design and develop software using OOP principles, and a proven track record of solving complex technical challenges. Familiarity with Python syntax and libraries, experience using Git for code management and collaboration, and understanding of various SDLC methodologies (Agile, Waterfall) will be beneficial. You should possess 4-7 years of professional experience in Java development, with a track record of successfully delivering high-quality software solutions. A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is required for this position.