freehire launches on Product Hunt on 26 August.

Follow →

Senior Full Stack Java Developer

Summary

Senior Full Stack Java Developer building high-throughput microservices and React dashboards for a telecom client, using Java 17+, Spring Boot, Kafka, and ReactJS.

Role Overview

We are seeking an experienced Senior Full Stack Java Developer with a strong backend emphasis to join our engineering team supporting a major telecommunications client. You will lead the design and development of high-throughput, microservices-based platforms, integration pipelines, and telecom web applications. The ideal candidate brings strong expertise in Java enterprise frameworks, scalable REST API architecture, database optimization, and modern ReactJS interfaces.

Key Responsibilities

  • Backend Development (70%): Design, build, and maintain high-performance, fault-tolerant backend services and RESTful APIs using Java 17+, Spring Boot, and Spring Cloud.
  • Frontend Development (30%): Build responsive, intuitive user interfaces and dashboards using ReactJS, Redux/Context API, and TypeScript to display real-time network and service metrics.
  • System Architecture & Telecom Integration: Architect microservices for high availability, integrating with core telecom domain systems (e.g., OSS/BSS, billing, CRM, or provisioning engines).
  • Database & Data Pipeline Management: Optimise SQL (PostgreSQL/Oracle) and NoSQL databases; implement asynchronous message queues (Kafka, RabbitMQ) for event-driven systems.
  • DevOps & Cloud: Deploy microservices via Docker and Kubernetes on cloud platforms (AWS/GCP); maintain CI/CD pipelines (Jenkins, GitLab CI).
  • Quality & Collaboration: Conduct code reviews, implement unit/integration tests (JUnit, Mockito, Jest), and mentor junior engineers within an Agile/Scrum environment.

Key Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related engineering field.
  • Experience: 6 to 8 years of professional software development experience, with a proven track record as a Full Stack Developer.
  • Core Java Mastery: Deep hands-on experience with Java 11/17+, Spring Boot, Spring MVC, Spring Security, Hibernate/JPA, and microservices design patterns.
  • Frontend Expertise: Proficient with ReactJS (Hooks, Functional Components), TypeScript, Redux, HTML5, CSS3, and modern JS build tools (Webpack/Vite).
  • Telecom Domain Knowledge: Strong preference for experience working on telecom applications, high-concurrency systems, BSS/OSS platforms, or real-time event processing.
  • Database Skills: Advanced proficiency in relational databases (PostgreSQL, Oracle, or MySQL) and query tuning; exposure to NoSQL solutions (MongoDB, Redis).
  • Integration & Messaging: Proven experience with message brokers (Apache Kafka or RabbitMQ) and designing enterprise RESTful APIs.
  • Methodology: Strong background in Agile practices, CI/CD tools, Git, and automated testing frameworks.

Preferred Qualifications

  • Familiarity with TM Forum Open APIs or telecom-specific standards.
  • Hands-on experience with service mesh architectures (Istio) and API Gateways (Kong, Apigee).

See also