Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
Citibank, N.A. United Kingdom logo

Java Fullstack Developer

Citibank, N.A. United Kingdom
  • 🇮🇳 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
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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

Auto apply with Likeremote