Java Developer

CitiPune, MaharashtraHybridFull-timeSenior, 5–8 yearsListed 1 hour ago

Apply now

About this role

The Java Full Stack Developer is an intermediate-level technology professional responsible for designing, developing, testing and supporting scalable enterprise applications in coordination with the Technology team. The role requires hands-on full-stack development experience and the ability to contribute across the software development lifecycle.

Responsibilities:

- Work within an Agile/Scrum development environment and actively participate in planning, refinement, estimation and delivery activities.
- Analyze business and technical requirements, seek clarifications and contribute to well-defined acceptance criteria and technical solutions.
- Design, develop, test and maintain high-quality full-stack applications using modern engineering practices.
- Develop scalable backend services and RESTful APIs using Java and Spring Boot , along with modern web-based user interfaces using Angular/React .
- Design and implement enterprise integrations using REST APIs, Kafka and other messaging technologies .
- Develop secure, reliable and performant solutions while meeting functional and non-functional requirements.
- Write clean, maintainable and testable code with appropriate unit, integration and automated testing.
- Participate in peer code reviews and contribute to engineering standards and reusable development patterns.
- Leverage DevOps practices including automated builds, CI/CD, automated testing, vulnerability scanning and deployment automation.
- Troubleshoot application and production issues, perform root cause analysis and implement sustainable solutions to prevent recurrence.
- Identify and address technical debt, application vulnerabilities and performance bottlenecks.
- Automate repetitive operational and SDLC activities to improve engineering efficiency and reduce operational risk.
- Collaborate effectively with developers, business analysts, QA, support teams and other technology stakeholders.
- Demonstrate end-to-end ownership of user stories across front-end, backend, database, integration, testing and deployment components.
- Appropriately assess technology and operational risks and escalate control issues with transparency.

Qualifications:

- 5–8 years of professional software engineering experience with hands-on full-stack application development.
- Strong hands-on development experience with Java, Spring/Spring Boot and RESTful APIs .
- Strong experience developing modern web applications using Angular or React, TypeScript, HTML and CSS .
- Strong experience with relational databases, preferably Oracle , including SQL and database design concepts.
- Experience designing and integrating distributed applications using REST APIs and messaging technologies.
- Strong understanding of object-oriented design, software design patterns and engineering best practices.
- Experience with automated unit and integration testing using frameworks such as JUnit and Mockito .
- Experience with Agile development and CI/CD/DevOps practices .
- Good understanding of application security including authentication, authorization, secure coding and vulnerability remediation.
- Strong analytical, troubleshooting and problem-solving skills.
- Ability to work independently while collaborating effectively within a global technology team.
- Strong written and verbal communication skills.

Education:

- Bachelor's degree or equivalent experience in Computer Science, Engineering or a related discipline.

------------------------------------------------------

## 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.