Lead design and development of complex backend systems using
Spring, Spring Boot and Spring Cloud
technologies.
Architect and implement
microservices-based solutions
with focus on scalability, reliability and performance.
Apply
TDD
and
test-first development
practices across all development stages.
Collaborate with cross-functional teams to define, design and deliver new features.
Guide the integration and optimization of
Oracle
and
MongoDB
in high-performance environments.
Implement data access layers using
Hibernate
and
JPA
and manage caching using
Redis
or other caching frameworks.
Ensure high quality through effective
code reviews, static code analysis
and performance optimization.
Mentor and guide junior developers and contribute to a culture of continuous improvement.
Required Skills :
8-12 years
of software development experience with strong focus on
Java.
Expert-level knowledge in
Spring Framework, Spring Boot
and
Spring Cloud.
Solid understanding and hands-on experience with
Microservices Architecture
and best practices.
Proficient in
Hibernate, JPA
and working with both
relational (Oracle)
and
NoSQL(MongoDB)
databases
Experience with
Redis
or equivalent for caching and performance optimization.
Proven experience with
Test-Driven Development (TDD)
and
Sift-Left testing strategies.
Hands-on experience with
test automation tools/frameworks
such as
Junit, Mockito, REST Assured, Cucumber
or
Selenium.
String understanding of
application performance,
monitoring and optimization techniques.
Excellent problem-solving skills and ability to lead complex development tasks.
Preferred Skills:
Exposure to
Api Gateways, Service Discovery
and
Distributed Tracing
(e.g. Spring Cloud Gateway, Eureka, Zipkin)
Familiarity with containerization tools like
Docker
and orchestration with
Kubernetes.
Experience with
code quality tools
(e.g. SonarQube, CheckStyle)
Understanding of security best practices for backend development (OAUth2, JWT, Spring Security)
Soft Skills:
Proven leadership and team collaboration skills.
String communication and stakeholder management.
Ability to balance technical depth with business priorities.
Passion for high-quality, clean and maintainable code.
Qualifications:
8+ years of relevant experience
Experience in systems analysis and programming of software applications
Experience in managing and implementing successful projects
Working knowledge of consulting/project management techniques/methods
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Education:
Bachelor's degree/University degree or equivalent experience
-
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.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.
Job Detail
Job Id
JD3796072
Industry
Not mentioned
Total Positions
1
Job Type:
Full Time
Salary:
Not mentioned
Employment Status
Permanent
Job Location
MH, IN, India
Education
Not mentioned
Experience
Year
Apply For This Job
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.