Java Development MongoDB Vice president
Citigroup
We are seeking a **Applications Development Technology Lead Analyst** to lead the design, development, and implementation of scalable backend systems. This role involves collaborating with cross-functional teams, mentoring other developers, and driving innovation in backend architecture.
**Responsibilities:**
+ Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements.
+ Design, develop, and maintain high-performance Java-based backend services.
+ Architect and implement microservices using **Spring Framework 6** , **Spring Boot 3** , and **Spring Cloud** .
+ Optimize schemas and queries for **MongoDB** and **Oracle** databases.
+ Ensure code quality through unit and integration tests with hands-on knowledge of code analysis tools such as SonarQube.
+ Proven Production Incident investigation techniques and ability.
+ Ability to identify risks during various stages of software development and provide mitigating controls.
+ Engaging stakeholders, demonstrating solutions and ability to effectively implement feedback.
+ Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary.
+ Continuously improve development processes and best practices.
+ Assess risks, ensure compliance with regulations, and uphold ethical standards.
**Qualifications:**
+ **13+ years** of Java development experience with strong command of Core Java and OOP concepts.
+ Experience in implementing, delivering, and managing mission critical projects involving integration of multiple complex systems.
+ Strong experience with **Spring Framework** , including Spring Boot and Spring Cloud.
+ Solid understanding of RESTful API design and secure coding practices (OAuth 2.0, JWT).
+ Proven expertise in microservices architecture and reactive programming.
+ Strong experience in SQL ( **Oracle** ) and NoSQL databases (preferably **MongoDB** ).
+ Experience with unit testing frameworks like **JUnit** and **Mockito** .
+ Strong leadership, problem-solving, and communication skills.
**Preferred Skills:**
+ Familiarity with **Docker** , **Kubernetes** , and CI/CD pipelines.
+ Knowledge of Agile methodologies and DevOps practices.
+ Experience in the payments industry.
+ Contributions to open-source projects.
**Education:**
+ Bachelor’s degree in Computer Science or related field (Master’s preferred).
------------------------------------------------------
**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 (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.
Por favor confirme su dirección de correo electrónico: Send Email