Posted:6 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

***********************************Immediate Joiners Only*************************************

Job Title: Senior Java Developer (Reactive Microservices)

Experience: 4 - 7 Years

Domain: Telecom / Communication Services


Role Summary

Spring WebFlux


Key Responsibilities

Technical Delivery & Architecture

  1. Reactive Development:

    Design, develop, and maintain high-throughput, low-latency microservices using

    Java (8/11+)

    and the

    Spring Boot / Spring WebFlux

    reactive stack.
  2. Database Expertise:

    Design and optimize complex schemas, write highly efficient

    SQL/PL-SQL

    queries, stored procedures, and packages in

    Oracle Database

    to ensure optimal application performance.
  3. API Development:

    Implement and document robust, scalable, and secure

    RESTful APIs

    using principles of Reactive Streams (Mono/Flux) and non-blocking I/O.
  4. Integration:

    Work with messaging systems like

    Kafka, RabbitMQ, or JMS

    for asynchronous communication and data streaming.
  5. Quality & Testing:

    Own the code quality through unit (JUnit/Mockito), integration, and performance testing, ensuring compliance with coding standards and best practices.
  6. Troubleshooting:

    Analyze and resolve complex production issues, perform root cause analysis, and lead performance tuning efforts across the application and database layers.


Client Interaction & Collaboration

  1. Requirements Gathering:

    Act as a technical liaison, directly interacting with business stakeholders and client product owners to clarify requirements, define technical feasibility, and translate complex business logic into technical user stories.
  2. Solution Presentation:

    Clearly articulate technical designs, trade-offs, and solutions to both technical and non-technical audiences, influencing decision-making with the client.
  3. Mentorship & Code Review:

    Conduct thorough code reviews, provide constructive feedback, and mentor junior developers on Reactive Programming principles and best practices.
  4. Agile Collaboration:

    Actively participate in all Agile ceremonies (Scrums, planning, retrospectives), ensuring timely delivery and clear communication of project status.


Required Technical Skills

  • Core Java:

    Strong proficiency in Java 8+ features (Streams, Lambdas, Functional Interfaces).
  • Spring Ecosystem:

    Expert-level knowledge of

    Spring Boot

    and

    Spring Framework

    (Core, Data, Security).
  • Reactive Stack (Must-Have):

    Hands-on, practical experience (2+ years) with

    Spring WebFlux

    and

    Project Reactor (Mono & Flux)

    for building event-driven, non-blocking applications.
  • Database:

    Proven expertise with

    Oracle

    (or equivalent RDBMS) including advanced SQL, query tuning, indexing, and data modeling.
  • Microservices:

    Experience with Microservices architecture, REST principles, and inter-service communication patterns.
  • DevOps/Tools:

    Familiarity with Git, Maven/Gradle, CI/CD tools (Jenkins/GitLab/Azure DevOps), and containerization (

    Docker/Kubernetes

    ).


Preferred Skills (Good to Have)

  • Experience in development/configuration in

    Ericsson Order Care (EOC)

    and/or

    Ericsson Catalog Management (ECM)

    (ConceptWave).
  • Experience with NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Knowledge of WebSockets for real-time communication.


Company Profile

Creospan Inc.

emerging technologies


For more details, visit: www.creospan.com

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You