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.
View Citi's EEO Policy Statement and the Know Your Rights poster.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.