Lead Full Stack Java Developer
Citigroup
**Role Overview:**
The **Lead Full Stack Java Developer** is a senior-level position responsible for designing, developing, and implementing scalable and high-performance microservices-based systems using **Java** , **Spring Boot** , **Kafka** , and **MongoDB** . The overall objective of this role is to lead the development of distributed systems, ensure system reliability, and drive innovation in application design and architecture.
**Key Responsibilities:**
+ **Microservices Development:**
+ Design, build, and maintain scalable, distributed, and high-performance microservices using **Java** and **Spring Boot** .
+ Implement RESTful APIs and asynchronous communication patterns using **Kafka** for real-time data streaming.
+ **System Integration:**
+ Integrate microservices with external systems and APIs, ensuring seamless communication and data flow.
+ Work with **MongoDB** to design and optimize NoSQL database schemas and queries for high availability and performance.
+ **Performance and Scalability:**
+ Optimize application performance, scalability, and reliability.
+ Identify and resolve bottlenecks in the system, ensuring low-latency and high-throughput processing.
+ **Architecture and Design:**
+ Provide expertise in application architecture and ensure that designs adhere to the overall system blueprint.
+ Develop standards for coding, testing, debugging, and implementation.
+ **Collaboration:**
+ Partner with multiple management teams to ensure appropriate integration of functions to meet business goals.
+ Collaborate with DevOps teams to deploy and monitor applications in cloud environments.
+ **Mentorship and Leadership:**
+ Serve as an advisor or coach to mid-level developers and analysts, allocating work as necessary.
+ Conduct code reviews and ensure adherence to best practices.
+ **Risk and Compliance:**
+ Appropriately assess risk when making business decisions, ensuring compliance with applicable laws, rules, and regulations.
+ Escalate, manage, and report control issues with transparency.
**Qualifications:**
+ Strong proficiency in **Java** (8+ years) and deep understanding of **Spring Boot** and the Spring ecosystem.
+ Hands-on experience with **Apache Kafka** for event-driven architecture and real-time data processing.
+ Expertise in **MongoDB** , including schema design, indexing, and query optimization.
+ **Microservices and Distributed Systems:**
+ Proven experience in designing and implementing microservices-based architectures.
+ Knowledge of RESTful APIs, gRPC, and asynchronous communication patterns.
+ **Cloud and DevOps:**
+ Experience with cloud platforms like **AWS** , **Azure** , or **GCP** .
+ Familiarity with containerization tools like **Docker** and orchestration platforms like **Kubernetes** .
+ **Observability and Monitoring:**
+ Experience with monitoring tools like **Prometheus** , **Grafana** , or **ELK Stack** .
+ Knowledge of distributed tracing tools like **Jaeger** or **Zipkin** .
+ **Agile Practices:**
+ Strong understanding of Agile methodologies, including Scrum or Kanban.
+ Experience with tools like **JIRA** , **Confluence** , and version control systems like **Git** .
**Good to Have Skills:**
+ Experience with distributed caching solutions like **Hazelcast** or **Redis** .
+ Prior experience with building distributed, multi-tier applications.
+ Experience with building highly performant and scalable applications.
**Education:**
+ Bachelor’s degree/University degree or equivalent experience.
+ Master’s degree preferred.
**Why Join Us?**
+ Opportunity to work on cutting-edge technologies and challenging projects.
+ Collaborative and innovative work environment.
+ Competitive salary and benefits package.
+ Opportunities for professional growth and leadership.
------------------------------------------------------
**Job Family Group:**
Technology
------------------------------------------------------
**Job Family:**
Applications Development
------------------------------------------------------
**Time Type:**
Full time
------------------------------------------------------
**Primary Location Full Time Salary Range:**
$120,800.00 - $170,800.00
------------------------------------------------------
**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.
Confirmar seu email: Enviar Email
Todos os Empregos de Citigroup