Job Details
About the Role:
Watch this video to learn more about Citi
We are seeking a highly skilled and experienced AVP-level Senior Java engineer to join our dynamic team as an individual contributor. The ideal candidate will be a hands-on developer owning production support also with a strong background in enterprise-grade applications, a passion for innovation, and a collaborative spirit. This role offers the opportunity to significantly impact our product development through active contributions to design, architecture, implementation and support / maintain robust and scalable solutions in production
Key Responsibilities:
- Support development throughout SDLC, deploy high-quality, high-performance Java applications.
- Act as a lead individual contributor, taking ownership of development ,production support tasks from conception through to deployment and support, managing JIRA tickets on a sprint-to-sprint basis.
- Actively participate in and contribute to the design and architectural discussions, proposing innovative solutions and ensuring alignment with strategic goals.
- Collaborate effectively with cross-functional teams, including product owners,Users , QA engineers, and other development teams, for production issues.
- Provide technical guidance and mentorship to peers, fostering a culture of knowledge sharing and continuous improvement.
- Liaise with various internal and external teams to coordinate integrations and resolve technical dependencies.
- Ensure the security, reliability, and scalability of applications through adherence to best practices and coding standards.
- Troubleshoot and debug complex issues, providing timely and effective resolutions.
Technical Stack :
- Programming Language: Java JDK 17 exposure
- Frameworks: Spring Boot, Spring Framework
- Databases: Oracle, MongoDB
- Messaging/Streaming: Kafka
- Architecture: Microservices
- APIs: RESTful API design and development exposure
- Monitoring & APM: AppDynamics
- Logging & Analytics: Kibana
- System Health: Observability practices and tools
- Cloud Platforms: Experience with cloud environments (e.g., AWS, Azure, GCP)
- Containerization: Docker, Kubernetes
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8 to 12 years of hands-on experience in Java development within an enterprise environment.
- Demonstrated ability to work effectively as an individual contributor and a strong team player.
- Excellent problem-solving, analytical, and communication skills.
------------------------------------------------------
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 opportunity 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.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
About Citi Working at Citi is far more than just a job. A career with us means joining a team of more than 200,000 dedicated people from around... Read more