Padmi
Citi logo
Citi

credit cards · retail banking

Java Dev Intmd Programmer Analyst

MumbaiPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at Citi

Opens the source posting on shine.com

Source description

About the role

View original

As a highly motivated and experienced Intermittent Level Java, SpringBoot Microservice Developer at Citi, you will play a crucial role in designing, developing, and maintaining high-performance microservices to support core banking operations and digital initiatives. Your responsibilities will include: - Designing, developing, and maintaining high-volume, low-latency applications for critical systems, ensuring high availability and performance. - Contributing to all phases of the development lifecycle, including analysis, design, development, testing, and implementation of Java-based microservices. - Writing well-designed, testable, and efficient code following best practices and coding standards. - Ensuring the best possible performance, quality, and responsiveness of applications. - Collaborating with cross-functional teams to define, design, and ship new features. - Participating in code reviews to ensure code quality, maintainability, and adherence to architectural standards. - Identifying bottlenecks and bugs, and devising solutions to these problems. - Providing technical guidance and mentorship to junior developers. - Staying up-to-date with emerging technologies and industry trends. - Working closely with DevOps teams to ensure seamless integration and deployment of applications. - Adhering to strict security and compliance standards inherent in the banking industry. Qualifications required for this role include: - Minimum 6-8 years of hands-on experience in Java development. - Strong proficiency in Spring Boot and building microservices architecture. - Extensive experience with relational and NoSQL databases such as Oracle, PostgreSQL, MongoDB, and Cassandra. - Solid understanding of message brokers like Kafka, RabbitMQ, or activeMQ. - Demonstrated experience with RESTful APIs, JSON, and OpenAPI specifications. - Proficiency with version control tools, preferably Git. - Experience with continuous integration and continuous deployment (CI/CD) pipelines like Jenkins, GitLab CI, or Azure DevOps. - Proven experience working within the banking or financial services industry, with a good understanding of financial products, regulatory requirements, and security best practices. - Strong understanding of object-oriented programming (OOP) principles, design patterns, and data structures. - Experience with cloud platforms such as AWS, Azure, or GCP. - Excellent problem-solving, analytical, and communication skills. - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Desired skills and experience for this role may include: - Experience with containerization technologies like Docker and Kubernetes. - Familiarity with Agile development methodologies such as Scrum and Kanban. - Knowledge of performance testing and tuning of Java applications. - Experience with monitoring tools like Prometheus, Grafana, and ELK Stack. - Understanding of security frameworks and protocols such as OAuth2 and JWT. Join Citi's dynamic technology team and contribute to impactful projects in the banking industry. As a highly motivated and experienced Intermittent Level Java, SpringBoot Microservice Developer at Citi, you will play a crucial role in designing, developing, and maintaining high-performance microservices to support core banking operations and digital initiatives. Your responsibilities will include: - Designing, developing, and maintaining high-volume, low-latency applications for critical systems, ensuring high availability and performance. - Contributing to all phases of the development lifecycle, including analysis, design, development, testing, and implementation of Java-based microservices. - Writing well-designed, testable, and efficient code following best practices and coding standards. - Ensuring the best possible performance, quality, and responsiveness of applications. - Collaborating with cross-functional teams to define, design, and ship new features. - Participating in code reviews to ensure code quality, maintainability, and adherence to architectural standards. - Identifying bottlenecks and bugs, and devising solutions to these problems. - Providing technical guidance and mentorship to junior developers. - Staying up-to-date with emerging technologies and industry trends. - Working closely with DevOps teams to ensure seamless integration and deployment of applications. - Adhering to strict security and compliance standards inherent in the banking industry. Qualifications required for this role include: - Minimum 6-8 years of hands-on experience in Java development. - Strong proficiency in Spring Boot and building microservices architecture. - Extensive experience with relational and NoSQL databases such as Oracle, PostgreSQL, MongoDB, and Cassandra. - Solid understanding of message brokers like Kafka, RabbitMQ, or activeMQ. - Demonstrated experience with RESTful APIs, JSON, and OpenAPI specifications. - Proficiency with version control tools, preferably Git. - Experi

One address, no account. We’ll tell you when matching roles go live.

More at Citi

Related open roles

View all roles