Job Description
This role is ideal for developers with deep hands-on experience in Java and Apache Spark, combined with a strong foundation in object-oriented design principles.
Responsibilities:
• Perform detailed impact analysis for code changes with understanding of dependencies across the application components
• Design and develop scalable, high-performance code using Java and Bigdata / Apache Spark
• Write high-quality, maintainable code that is modular, testable, and adheres to SOLID principles and industry-standard design patterns.
• Write robust unit tests using JUnit, with a focus on code coverage, business logic, readability and reusability.
• Perform and lead code reviews to ensure the code follows clean design / architecture and best engineering practices.
• Create an environment of ownership and accountability, where quality and collaboration are core values
• Lead and mentor a group of developers and guide them through technical challenges
• Work in a cross-functional Agile team, participate in daily stand-ups, sprint planning, retrospectives, and backlog grooming.
• Translate user stories into technical tasks and drive timely, high-quality delivery of solutions.
• Collaborate closely with Architects, Quality Engineers, DevOps, and Product owners to deliver high-quality code at speed
Qualifications:
• 8+ years of development experience with hands-on experience in Java, Bigdata / Apache Spark, object-oriented programming (OOP)
• Experience with REST APIs, RDBMS database, and Kafka messaging systems
• Exposure to microservices architecture and containerization tools (Docker, Kubernetes)
• Proven experience leading teams and mentoring developers in a fast-paced development environment.
• Strong understanding of software development lifecycle (SDLC) and Agile methodologies
• Excellent problem-solving skills and ability to think critically under pressure
• Excellent communication skills and ability to work effectively in cross-functional teams
Education:
• Bachelor's degree/University degree or equivalent experience
• Master’s degree preferred
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, ****** 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.
💡 Quick Summary
Seeking a career-building opportunity? The Java Spark Senior Developer VP C13() position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
