Overview
Senior Java developer role in the Finance Desk Technology team within Citi's Markets Technology, building and supporting applications for the Global Finance Desk and Markets Treasury Desks.
What you'll do
- Develop and maintain a suite of applications as part of the global development team, emphasizing simplicity, maintainability and reuse, using standard development processes.
- Understand business priorities, document requirements and determine solutions in partnership with other internal teams.
- Be accountable for all phases of the development process: analysis, design, construction, testing and implementation.
- Provide user and operational support on applications to business users, including L3 support for production flows.
- Participate in key business initiatives involving multiple workstreams.
- Coordinate global testing and schedule application rollouts.
- Contribute to improving DevOps CI/CD pipelines and strategic architecture.
- Work closely with partner technology teams to collaborate effectively.
- Analyze complex problems and issues, evaluate business and system processes and industry standards, and make evaluative judgements.
- Recommend and develop security measures in post-implementation analysis of business usage.
- Ensure essential procedures are followed and help define operating standards and processes.
- Serve as advisor or coach to new or lower-level analysts.
- Operate with limited direct supervision.
What you'll need
- Bachelor's degree in Computer Science, Information Technology or a related field, or substantial practical experience of software delivery.
- 7+ years of relevant experience in an Application Development role.
- Experience in managing and implementing successful projects.
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.
- Strong core Java skills, JDBC/JPA and RESTful web services.
- Experience with frameworks such as Hibernate, JUnit, and Spring Boot/microservice-style application development.
- Experience in event-driven and API-led architecture.
- Hands-on experience using AI tools and platforms to design, build, test and enhance application features.
- Strong experience with relational databases such as Oracle and MSSQL.
- Experience with build tools such as Maven/Gradle, Jenkins and UDeploy.
- Experience with cloud-based architectures on OpenShift/Kubernetes.
- Testing experience with distributed software applications.
- Strong experience with Unix or Linux.
- Flexible and adaptive team player with excellent analytical, communication and interpersonal skills.
- Ability to work independently, take ownership, drive strategy and stay well organized.
Nice to have
- Experience with messaging and caching frameworks such as Kafka and Gemfire/Ignite.
- Experience working with distributed teams in different time zones.
Details
- Location: Pune, Maharashtra, India.
- Employment type: Full time.
- Job family: Applications Development (Technology).
Read the full description and apply on the company’s own careers page.