
Java Fullstack Developer
- 🇮🇳 India
- Hybrid
- Manager or above
- 1 day ago
- Java
- Spring Boot
- Angular
- Microservices
- REST API
- UI/UX
- Agile
- TypeScript
- HTML5
- CSS3
- RxJS
- NgRx
- MVC
- JPA
- OAuth2
- JWT
- PostgreSQL
- Oracle
- MySQL
- Hibernate
- Redis
- RabbitMQ
- Devops
- CI/CD
- JUnit
- Mockito
- Jasmine
- Jest
- GitLab CI
- GitHub Actions
- Jenkins
- Docker
- JSON
- JavaScript
- ES6+
- SQL
- Git
- Maven
- Gradle
- npm
- Yarn
We are seeking a talented and motivatedFull Stack Developer with2 to 4 years of experience in building scalable, robust web applications usingJava (Spring Boot) andAngular. In this role, you will be responsible for designing, developing, and maintaining end-to-end features, crafting responsive user interfaces, and implementing high-performance microservices and RESTful APIs. You will work closely with cross-functional teams including product managers, UI/UX designers, and QA engineers in an Agile environment.
Â
Key Responsibilities
1. Frontend Development (Angular)
- Design and implement responsive, accessible, and high-performance UI components usingAngular (v12+),TypeScript,HTML5, andSCSS/CSS3.
- Manage state and asynchronous data streams utilizingRxJS and modern Angular reactive patterns (and/or NgRx).
- Ensure cross-browser compatibility and optimize frontend loading performance and rendering efficiency.
- Collaborate with UI/UX designers to translate wireframes and user stories into clean, functional code.
2. Backend & API Development (Java / Spring Boot)
- Develop, test, and deploy resilient microservices and RESTful APIs usingJava (Java 11/17+) and theSpring Boot ecosystem (Spring MVC, Spring Data JPA, Spring Security).
- Implement efficient business logic, data validation, exception handling, and secure authentication/authorization (OAuth2, JWT).
- Optimize backend processing for low latency, scalability, and high availability.
3. Database & Data Integration
- Write and optimize complex queries, stored procedures, and schema migrations using relational databases (such asPostgreSQL,Oracle, orMySQL).
- Utilize ORM frameworks likeHibernate / Spring Data JPA effectively, preventing performance pitfalls (e.g., N+1 query issues).
- Work with caching layers (such as Redis) and message brokers (such as Kafka or RabbitMQ) where applicable.
4. Quality Assurance, DevOps & CI/CD
- Write clean, maintainable, and well-documented code adhering to industry best practices and SOLID principles.
- Develop unit and integration tests usingJUnit 5,Mockito for backend, andJasmine/Karma orJest for frontend to maintain high test coverage.
- Participate in code reviews, CI/CD pipeline automation (GitLab CI, GitHub Actions, Jenkins), and containerized deployments usingDocker.
Â
Â
Required Skills & Qualifications
Technical Competencies
- Core Experience: 2 to 4 years of hands-on professional software development experience in full-stack web applications.
- Backend:
- Strong proficiency inJava 11 / Java 17 and core Java concepts
- Solid experience withSpring Boot,Spring MVC, andSpring Data JPA/Hibernate.
- Proven track record of designing and consumingRESTful APIs and JSON data structures.
- Frontend:
- Has experience inAngular,TypeScript,JavaScript (ES6+),HTML5, andCSS3/SCSS.
- Practical understanding ofRxJS, Angular Services, Dependency Injection, Routing, and Reactive Forms.
- Databases:
- Working knowledge of SQL and relational databases (e.g., PostgreSQL, MySQL, Oracle DB).
- Testing & Tooling:
- Experience writing automated unit and integration tests (JUnit,Mockito,Jasmine/Karma).
- Proficient with version control systems (Git) and build tools (Maven orGradle,npm/yarn).
------------------------------------------------------
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 reviewAccessibility at Citi.
View Citi’sEEO Policy Statement and theKnow Your Rights poster.
Java Fullstack Developer · Citibank, N.A. United Kingdom