Java Full Stack Developer

Nmk Global Inc.
Menlo Park, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Menlo Park, United States of America

Tech stack

Java
Spring Security
Code Review
Software Debugging
Dependency Injection
Distributed Systems
Spring
OAuth
Object-Oriented Software Development
Performance Tuning
Scrum
Role-Based Access Control
Standard Sql
JSON Web Token
Software Engineering
Software Systems
SQL Databases
Multithreading
Freeform SQL
Enterprise Software Applications
React
Concurrency
Spring-boot
Reliability of Systems
Backend
Event Driven Architecture
Build Management
Hystrix
Kafka
Front End Software Development
REST
Microservices

Job description

Morgan Stanley is seeking an experienced Java Full Stack Developer to design and build scalable enterprise applications within a high-performance financial environment. The ideal candidate will possess strong expertise in Core Java, Spring Boot, Microservices, Apache Kafka, and React.js, along with hands-on experience in distributed systems, security implementations, and resilient application design. This role requires collaboration with cross-functional teams to deliver secure, scalable, and high-quality software solutions.

Roles and Responsibilities:

  • Design and develop scalable Java Full Stack applications using modern development frameworks.
  • Build enterprise-grade Microservices using Spring Boot and Spring Framework.
  • Develop React.js frontend components and integrate them with backend services.
  • Design and implement event-driven architectures using Apache Kafka.
  • Develop secure REST APIs leveraging JWT, OAuth2, Spring Security, and RBAC.
  • Write, optimize, and troubleshoot complex SQL queries.
  • Implement resiliency patterns such as Circuit Breaker, Retry, Timeout, and Fallback using Resilience4j/Hystrix.
  • Design and maintain scalable distributed systems and microservices architectures.
  • Work extensively with Java Collections, Java 8 features, Multithreading, and Concurrency utilities.
  • Participate in Agile/Scrum ceremonies and collaborate with business and engineering stakeholders.
  • Troubleshoot production issues and ensure system reliability, scalability, and performance.
  • Contribute to code reviews, best practices, and continuous improvement initiatives.

Requirements

  • Java
  • Core Java
  • Java 8
  • Spring Boot
  • Spring Framework
  • Microservices
  • Apache Kafka
  • React.js
  • SQL
  • REST APIs
  • Multithreading & Concurrency
  • JWT
  • OAuth2
  • Spring Security

Secondary Skills:

  • Distributed Systems
  • Event-Driven Architecture
  • Resilience4j
  • Hystrix
  • Saga Pattern
  • Circuit Breaker
  • Retry & Timeout Patterns
  • Dependency Injection (IoC)
  • RBAC
  • Agile/Scrum
  • Distributed Transaction Management
  • Debugging & Performance Tuning, * 7+ years of experience in Java Full Stack Development.
  • Strong expertise in Core Java, OOP concepts, Java Collections Framework, and Java 8 features.
  • Hands-on experience with Spring Framework, Spring Boot, Dependency Injection, and Microservices.
  • Experience with Apache Kafka and Event-Driven Architecture.
  • Strong frontend development experience with React.js.
  • Solid understanding of RESTful APIs, Distributed Systems, and SQL.
  • Expertise in Multithreading, Concurrency, Synchronization, Atomic Variables, and Locks.
  • Experience implementing security standards using JWT, OAuth2, and Spring Security.
  • Familiarity with resiliency and distributed transaction patterns.
  • Financial services domain experience is highly preferred.

Apply for this position