12 Aug
|
Citigroup
|
Pune
**Job Overview:** We are looking for an experienced Senior Java Developer with a strong background in financial applications. You will play a key role in developing, enhancing, and maintaining high-performance, secure, and scalable Java-based financial software solutions. In this role, you will be working closely with cross-functional teams, including product managers, business analysts, and architects, to deliver reliable solutions in a highly regulated environment. **Key Responsibilities:** + Design, develop, and maintain Java-based applications for financial systems, including trading platforms, payment gateways, and risk management tools. + Ensure the applications meet industry standards for security, compliance, and performance, with an emphasis on scalability and reliability. + Collaborate with stakeholders (business analysts, product managers, and other teams) to translate business requirements into technical solutions. + Optimize and refactor existing code to improve performance and maintainability. + Implement and maintain RESTful APIs for integration with third-party financial systems, as well as internal microservices. + Perform regular code reviews to ensure high-quality, maintainable, and scalable code. + Troubleshoot, debug, and resolve production issues, ensuring minimal downtime and continuous service availability. + Work within Agile development methodologies, participating in sprint planning, daily stand-ups, and sprint retrospectives. + Stay updated with the latest financial industry trends, regulations, and emerging technologies to suggest and implement improvements. + Ensure proper documentation of all technical processes and solutions. **Required Qualifications:** + Bachelor's degree in Computer Science, Engineering, Finance, or a related field (or equivalent practical experience). + 5+ years of experience as a Java developer,
with a focus on financial applications or fintech. + Strong knowledge of core Java, Java 8+ (or later), and relevant Java frameworks such as Spring Boot, Spring MVC, and Hibernate. + Deep understanding of financial concepts such as payments, transactions, trading, risk management, and financial reporting. + Hands-on experience in designing and developing secure, scalable, and high-performance financial applications. + Experience designing and implementing message-driven systems for reliable, asynchronous processing in high-throughput, distributed environments. + Solid experience with relational databases (e.g., Oracle, SQL Server) and NoSQL databases (e.g., MongoDB) in the context of financial systems. + Proficiency in working with financial protocols (e.g., FIX) and integration with external financial data sources and APIs. + Experience with microservices architecture and containerization (e.g., Docker, Kubernetes). + Strong problem-solving skills and the ability to troubleshoot complex production issues. + Proficient with version control systems such as Git and experience in continuous integration/continuous deployment (CI/CD) processes. + Extensive experience with Linux environments, including system administration, shell scripting, and performance tuning. + Excellent communication skills, both verbal and written, with the ability to collaborate effectively across teams. **Preferred Qualifications:** + Knowledge of trading systems and algorithmic trading platforms.
+ Familiarity with DevOps practices and tools (e.g., Jenkins, TeamCity). + Experience with front-end technologies (e.g., JavaScript, React) for full-stack development. + Familiarity with Agile/Scrum methodologies and financial industry project management standards. ------------------------------------------------------ **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 prospect 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 (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._ _View Citi's_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf)_ _poster._ Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
📌 Core Java Backend Developer - Assistance Vice President (Pune)
🏢 Citigroup
📍 Pune