Description

Key Responsibilities

Backend Development

·        Design and build scalable microservices using Java and Spring Boot

·        Develop and maintain RESTful APIs for web and mobile applications

·        Ensure security, reliability, and performance of backend services

·        Implement data access using SQL and NoSQL databases

·        Integrate internal/external systems via APIs and event-driven architectures

Frontend Development

·        Build modern UIs using React + TypeScript

·        Develop reusable components using:

o   Hooks

o   Functional components

·        Implement state management using:

o   Redux / Zustand / Context API

·        Integrate frontend with backend APIs

·        Ensure:

o   Performance optimization

o   Accessibility

o   Responsive design

Architecture & System Design

·        Participate in architecture discussions and design reviews

·        Design scalable, modular systems

·        Apply best practices for:

o   Performance

o   Reliability

o   Security

Cloud & DevOps

·        Deploy applications on AWS, GCP, or Azure

·        Build and maintain CI/CD pipelines

·        Use containerization tools:

o   Docker

o   Kubernetes

·        Implement monitoring, logging, and observability

Collaboration & Leadership

·        Work closely with:

o   Product managers

o   Designers

o   QA engineers

·        Conduct code reviews and enforce best practices

·        Mentor junior engineers

·        Drive improvements in:

o   Architecture

o   Performance

o   Developer productivity

Required Qualifications

·        10+ years of software development experience

·        Strong expertise in Java + Spring Boot

·        Experience building microservices and REST APIs

·        Strong experience with React + TypeScript

·        Deep understanding of:

o   TypeScript

o   Modern JavaScript (ES6+)

o   HTML5 / CSS3

·        Experience with:

o   SQL (PostgreSQL, MySQL, Oracle)

o   NoSQL (MongoDB, Redis, DynamoDB)

·        Experience building cloud-native applications

·        Strong understanding of system design and design patterns

Preferred Qualifications

·        Event-driven systems (Kafka, RabbitMQ)

·        GraphQL

·        Testing frameworks:

o   JUnit

o   Jest

o   React Testing Library

·        Observability tools:

o   Datadog

o   Prometheus

o   Grafana

·        Security:

o   OAuth2

o   JWT

·        Experience in Agile/Scrum environments

 

Key Technologies

Backend

·        Java

·        Spring Boot

Education

Bachelor's degree