We are looking for a highly skilled and experienced developer with expertise in
Java
,
Spring Boot
,
Docker
, and
Kubernetes
. The ideal candidate will be responsible for designing, developing, and deploying scalable web applications while ensuring seamless integration between front-end and back-end systems. You will play a key role in implementing containerized applications and managing deployments using Kubernetes.
Key Responsibilities:
Design, develop, and maintain scalable and high-performance web applications using
Java
,
Spring Boot
.
Build and integrate RESTful APIs to enable seamless communication between front-end and back-end systems.
Implement microservices architecture and containerize applications using
Docker
.
Orchestrate and manage containerized applications using
Kubernetes
.
Optimize application performance by identifying and resolving bottlenecks.
Collaborate with cross-functional teams, including UI/UX designers, QA engineers, and DevOps teams, to deliver high-quality software solutions.
Implement security best practices, including authentication and authorization using
Spring Security
and
JWT
.
Write clean, maintainable, and well-documented code following industry best practices.
Participate in code reviews, provide constructive feedback, and mentor junior developers.
Work in an Agile/Scrum environment and contribute to sprint planning, daily stand-ups, and retrospectives.
Deploy applications on cloud platforms such as
AWS
or
Openshift
using Docker and Kubernetes.
Required Skills and Qualifications:
6-10 years
of professional experience in full-stack development.
Strong proficiency in
Java
(17+) and
Spring Boot
.
Proficient in building RESTful APIs and integrating them with front-end applications.
Experience with containerization using
Docker
and orchestration using
Kubernetes
.
Strong understanding of microservices architecture and event-driven systems.
Experience with relational databases like Oracle.
Familiarity with NoSQL databases like
MongoDB
is a plus.
Familiarity with front-end technologies, including
Angular
,
HTML5
,
CSS3
, and
JavaScript
.
Experience with testing frameworks like
JUnit
,
Mockito
.
Knowledge of cloud platforms like
AWS
(EC2, S3, RDS) or
Openshift
.
Knowledge of an object storage like S3 is a plus .
Strong problem-solving skills and attention to detail.
Strong code debugging skill .
Excellent communication and teamwork skills.
Preferred Qualifications:
Experience with CI/CD pipelines and tools like
Teamcity, tekton, GitHub and etc.
Familiarity with caching mechanisms like
Elastic
.
Knowledge of monitoring tools like
Appdynamics
,
Prometheus
and
Grafana
.
Certifications in
Java
,
AWS
,
Docker
, or
Kubernetes
are a plus
Education:
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
-
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.