We are seeking an experienced Software Engineer to design, build, and maintain scalable, enterprise-grade applications. In this role, you will lead the implementation of resilient backend services and microservices using Java and Spring Boot, collaborate across business and engineering stakeholders, and uphold rigorous security and risk standards. Familiarity with Python and Flask for rapid prototyping, automation, or service development is an added advantage.
Responsibilities
Technical Design & Implementation:
• Design, develop, test, and deploy robust, high-performance, and secure backend applications and microservices using Java and the Spring Boot framework.
• Build and consume RESTful APIs, ensuring adherence to enterprise architectural and security standards.
• Develop lightweight microservices, automation tooling, or rapid prototypes using Python and Flask.
Project & Release Management:
• Contribute to budgetary requirement definitions for assigned product areas, develop functional specifications, and create detailed project plans and software release schedules.
• Ensure technical and architectural tasks from technology departments and end users are clearly defined, prioritized, and communicated to stakeholders.
Stakeholder Collaboration:
• Partner with business and development teams to identify engineering requirements, and assist in defining application and system architectures.
Governance, Security & Risk Management:
• Provide solutions and processes in accordance with audit initiatives and regulatory requirements; consult regularly with Business Information Security Officers (BISOs) and Technology Information Security Officers (TISOs).
• Appropriately assess risk when business and technical decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets by driving compliance with applicable laws, rules, and regulations, adhering to policy, applying sound ethical judgment, and escalating co
📌 Java Developer Pune
🏢 Citi
📍 Pune