Java Developer - Pune - C11 / Apps Dev Intermed Prgmr Anlyst (R2106041)
Summary:
Seeking a highly motivated and skilled Java Developer to join our team. The ideal candidate possesses a strong foundation in Object-Oriented Programming (OOP) principles, data structures and algorithms, and problem-solving abilities. They should be a collaborative team player, eager to learn and adapt to new technologies, and proficient in Java coding with a beneficial understanding of Python.
Core Competencies:
- Object-Oriented Programming (OOP): Solid understanding of OOP concepts such as inheritance, polymorphism, encapsulation, and abstraction. Proficient in applying these principles to design and develop robust and maintainable software solutions.
- Data Structures and Algorithms: Comprehensive knowledge of common data structures (arrays, linked lists, trees, graphs, hash tables) and algorithms (searching, sorting, dynamic programming). Ability to analyze the time and space complexity of algorithms and choose the most efficient solution for a given problem.
- Problem-Solving and Analytical Thinking: Demonstrated ability to analyze complex problems, break them down into smaller components, and develop effective solutions. Strong analytical and critical thinking skills.
- Teamwork and Collaboration: Excellent communication and interpersonal skills. Ability to work effectively within a team environment, contribute to group discussions, and collaborate with colleagues to achieve common goals.
- Adaptability and Learning Agility: Openness to learning and adopting new technologies and frameworks. Willingness to stay up-to-date with the latest industry trends and continuously improve technical skills.
- Programming Languages: Proficient in Java development, including experience with core libraries and frameworks. Knowledge of Python is a plus.
Technical Skills:
- Java: Expertise in Java SE/EE, including core APIs, collections, concurrency, and exception handling.
- Data Structures and Algorithms: Practical experience implementing and applying various data structures and algorithms.
- OOP Principles: Demonstrated ability to design and develop software using OOP principles.
- Problem-Solving: Proven track record of solving complex technical challenges.
- Python (Good to have): Familiarity with Python syntax and libraries.
- Version Control (e.g., Git): Experience using Git for code management and collaboration.
- Software Development Life Cycle (SDLC): Understanding of various SDLC methodologies (Agile, Waterfall).
Experience:
- 4-7 years of professional experience in Java development.
- Proven experience in designing, developing, and maintaining Java applications.
- Experience working with various data structures and algorithms in real-world projects.
- Track record of successfully delivering high-quality software solutions.
Education:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
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.
Featured Career Areas
Saved Jobs
You have no saved jobs
Previously Viewed Jobs
You have no viewed jobs