remote
Java Developer - Pulse IT Solutions
Software Engineer
Senior Java Developer with 6+ years of experience building scalable microservices using Spring Boot, Kafka, and reactive programming paradigms. Deliver high-performance, cloud‑ready solutions in a hybrid remote environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput microservices using Java and Spring Boot.
- Implement event‑driven architectures with Apache Kafka, ensuring reliable data pipelines.
- Apply reactive programming principles (Project Reactor, Spring WebFlux) to build responsive, non‑blocking services.
- Collaborate with cross‑functional teams to define API contracts, data models, and deployment strategies.
- Participate in code reviews, performance tuning, and continuous integration/continuous deployment (CI/CD) pipelines.
Requirements
- 6+ years of professional Java development experience.
- Proficient with Spring Boot, Spring Cloud, and related ecosystem libraries.
- Hands‑on experience with Kafka, message brokers, and event‑driven design.
- Strong knowledge of reactive programming and asynchronous processing.
- Excellent problem‑solving skills and a passion for clean, maintainable code.