- Company Name
- Nisum
- Job Title
- Fullstack Java Developer
- Job Description
-
Job Title: Fullstack Java Developer
Role Summary:
Design, develop, and maintain scalable, non‑blocking microservices using Java and Spring WebFlux, and build responsive, performant front‑end components with React.js. Own features end‑to‑end across UI and backend services while ensuring high performance, resilience, and observability.
Expectations:
- Deliver high‑quality, production‑ready code within Agile/Scrum cycles.
- Write comprehensive unit, integration, and reactive tests.
- Troubleshoot and optimize performance in distributed systems.
- Collaborate closely with product, UX, QA, and architecture teams.
- Maintain clean, documented architecture and coding standards.
Key Responsibilities:
- Design, implement, and deploy reactive microservices with Java (8+/11/17) and Spring WebFlux.
- Build and consume RESTful and reactive APIs; manage backpressure using Mono/Flux.
- Integrate reactive data sources, messaging systems, and monitoring tools.
- Implement logging, fault tolerance, and observability for distributed services.
- Develop reusable React.js components (ES6+, Hooks) and integrate them with backend APIs.
- Optimize UI performance, accessibility, and usability.
- Participate in sprint planning, daily stand‑ups, retrospective, and backlog grooming.
- Write unit, integration, and reactive tests; maintain test coverage.
- Investigate and resolve production issues, including latency, errors, and scalability bottlenecks.
Required Skills:
- Java (8+/11/17), Spring Boot, Spring WebFlux, Reactive Streams, Mono/Flux.
- Microservices architecture and design of non‑blocking, event‑driven services.
- React.js, JavaScript ES6+, HTML5, CSS3, React Hooks, component design.
- RESTful API design and development.
- SQL and/or NoSQL database proficiency.
- Git version control; CI/CD pipeline setup and maintenance.
- Strong analytical, problem‑solving, and ownership mindset.
- Excellent communication and cross‑functional collaboration.
Optional/Preferred:
- Kafka or other reactive messaging systems.
- Cloud platform experience (AWS, Azure, or GCP).
- Docker and Kubernetes container orchestration.
- Security, authentication, and authorization concepts.
- Performance tuning and observability tools.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (Master’s preferred).
Pleasanton, United states
On site
20-12-2025