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 prospect review Accessibility at Citi View Citi s EEO Policy Statement and the Know Your Rights poster
📌 Java Developer - Pune/ Apps Dev Intermed Prgmr Anlyst (r2106041) (Maharashtra)
🏢 Citi
📍 Maharashtra
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.