Nisum
Fullstack Java Developer
NisumUnited States19 hours ago
ContractEngineering, Information Technology
We are seeking a Full Stack Developer with strong expertise in Java backend development, React.js frontend, and Reactive Programming using Spring WebFlux. The candidate should be capable of building highly scalable, non-blocking, and event-driven applications, owning features end-to-end across UI and backend services.

What You'll Do

Backend (Java & Reactive Stack)

  • Design and develop reactive, non-blocking microservices using Java (8+/11/17) and Spring Boot / Spring WebFlux
  • Build and consume RESTful and reactive APIs
  • Implement reactive pipelines using Mono and Flux
  • Work with Netty-based runtime, understanding event-loop and backpressure concepts
  • Integrate with reactive data sources and messaging systems
  • Ensure high performance, scalability, and resilience in distributed systems
  • Implement logging, exception handling, monitoring, and fault tolerance

Frontend (React.js)

  • Develop responsive, performant UI using React.js
  • Use JavaScript (ES6+), HTML5, CSS3
  • Build reusable components using React Hooks
  • Integrate UI with backend and reactive APIs
  • Optimize UI for performance and usability

General / Cross-Functional

  • Participate actively in Agile/Scrum ceremonies
  • Collaborate with product, UX, QA, and architecture teams
  • Write unit, integration, and reactive tests
  • Troubleshoot and resolve performance and production issues
  • Contribute to architecture discussions and continuous improvement

What You Know

Core Technical Skills:

  • Strong proficiency in Java and Spring Boot
  • Hands-on experience with Spring WebFlux and Reactive Programming
  • Solid understanding of Reactive Streams, Mono / Flux, backpressure, and non-blocking I/O
  • Experience with Microservices architecture
  • Strong experience in React.js
  • Good knowledge of REST APIs
  • Experience with SQL and/or NoSQL databases
  • Version control using Git and CI/CD pipelines

Good To Have

  • Experience with Kafka or other messaging systems (reactive consumers/producers)
  • Exposure to cloud platforms (AWS / Azure / GCP)
  • Experience with Docker and Kubernetes
  • Knowledge of security, authentication, and authorization
  • Performance tuning and observability tools

Soft Skills

  • Strong problem-solving and analytical skills
  • Ownership mindset with attention to quality
  • Ability to work effectively with distributed teams
  • Clear communication and stakeholder collaboration

Education

  • Bachelor’s degree in computer science, Engineering, or a related field (Master’s preferred).

Compensation Band

$130 - $140K per annum

Key Skills

Ranked by relevance