The Senior Java Developer is a high-impact, hands-on individual contributor (IC) position responsible for designing, building, and scaling the next-generation of platforms for our core Controls Technology area. Working directly under the guidance of the Engineering Lead, you will take holistic, end-to-end ownership of key technical deliverables and feature sets. In this role, you will balance solid technical execution with leadership responsibilities, acting as a key technical resource for the team and actively mentoring junior developers to elevate overall engineering excellence.
Responsibilities:
Drive Holistic Feature Ownership: Take end-to-end ownership of complex features and system components, from initial technical design and API specifications through to implementation, testing, and deployment in a cloud-native environment.
Collaborate with Technical Leadership: Work closely under the Engineering Lead to align on architectural patterns, translate high-level designs into robust code, and help drive the technical roadmap of the scrum team.
Mentor and Elevate Junior Engineers:
Actively mentor and guide junior developers, conducting constructive code reviews, sharing best practices in software design, and fostering a collaborative culture of continuous learning.
Develop Scalable Microservices: Design, develop, and maintain highly scalable, containerized Java Spring Boot microservices, ensuring high performance, reliability, and adherence to clean coding standards.
Leverage AI Tooling for Productivity: Utilize and integrate modern AI-powered development tools (e.g., GitHub Copilot, advanced code analyzers) to accelerate development velocity, enhance code quality, and adopt innovative engineering practices.
Build Robust System Integrations: Develop and implement high-performance APIs and event-driven integrations to connect platforms with various firm-wide control systems, ensuring data accuracy and integrity.
Collaborate on Full-Stack Integration: Collaborate cl
📌 Senior Java Developer (Pune)
🏢 Citi
📍 Pune