Full Stack Engineer

Allegis Group Services, Inc.

Bengaluru

On-site

INR 1,500,000 - 2,800,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Allegis Group Services, Inc. is seeking an experienced Java/React developer to design, develop, and maintain enterprise applications. You will build RESTful APIs, collaborate with cross-functional teams, and ensure code quality through reviews and tests.

The role emphasizes strong OOP, SOLID design, and hands-on experience with Docker, Kubernetes, AWS, and CI/CD pipelines. Excellent communication skills are essential for collaboration across teams.

Qualifications

  • 8–10 years of experience in developing enterprise applications.
  • Strong OOP principles and SOLID design patterns.
  • Proficient in Java (Core and Advanced) and Spring Boot.
  • Proficiency in building reusable components and front-end libraries using React.js.
  • Strong understanding of React lifecycle methods and hooks (useState, useEffect, useContext) and react json forms.
  • Experience with Redux, Redux Toolkit, or Context API.
  • Strong understanding of React Router for SPA navigation.
  • Familiarity with testing React components using Jest, React Testing Library, or Enzyme.
  • Strong understanding of data structures and algorithms.
  • Experience with RDBMS (PostgreSQL) and NoSQL (MongoDB).
  • Knowledge of big data (Hive) and Trino as a query engine.
  • Knowledge of authentication/authorization mechanisms (JWT, OAuth).
  • Experience with Git version control.
  • Good understanding of Docker and Kubernetes concepts.
  • Basic Unix/Linux commands.
  • Understanding of CI/CD and tools like GitHub Actions.
  • Experience with AWS and S3 storage.
  • Familiarity with message brokers like RabbitMQ, Kafka, or Apache MQ.
  • Experience with code quality tools such as SonarQube.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and React.js.
  • Build and consume RESTful APIs to enable seamless integration between front-end and back-end systems.
  • Collaborate with cross-functional teams to design and implement new features and enhancements.
  • Write clean, maintainable, and efficient code following OOP principles and SOLID design patterns.
  • Develop and maintain unit tests (JUnit, Mockito), integration tests, and end-to-end tests (Cypress).
  • Participate in code reviews to ensure adherence to best practices and coding standards.
  • Collaborate on CI/CD pipelines using GitHub Actions or similar tools.
  • Troubleshoot and resolve issues in development, testing, and production environments.

Skills

OOP principles
SOLID design patterns
Java
Spring Boot
React.js
RESTful APIs
Unit testing
JUnit
Mockito
React lifecycle & hooks
Redux/Context API
React Router
Git
CI/CD
AWS
RabbitMQ/Kafka
SonarQube
Jest/RTL/Enzyme
Data structures & algorithms
PostgreSQL/MongoDB
Hive/Trino
JWT/OAuth
Unix/Linux
Cloud storage (S3)

Tools

Git
Docker
Kubernetes
Unix/Linux
Jest/RTL/Enzyme
GitHub Actions
PostgreSQL
MongoDB
Hive
Trino
RabbitMQ
Kafka
SonarQube
AWS S3

Job description

  • - Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and React.js.
  • - Build and consume RESTful APIs to enable seamless integration between front-end and back-end systems.
  • - Collaborate with cross-functional teams to design and implement new features and enhancements.
  • - Write clean, maintainable, and efficient code following Object-Oriented Programming principles and SOLID design patterns.
  • - Develop and maintain unit tests (JUnit, Mockito), integration tests, and end-to-end tests (Cypress).
  • - Participate in code reviews to ensure adherence to best practices and coding standards.
  • - Collaborate on CI/CD pipelines using GitHub Actions or similar tools.
  • - Troubleshoot and resolve issues in development, testing, and production environments.
Required Skills and Qualifications:
  • - 8-10 years of experience in developing enterprise applications.
  • - Strong understanding of Object-Oriented Programming (OOP) principles and SOLID design patterns.
  • - Proficient in Java (Core and Advanced) and Spring Boot framework.
  • - Proficiency in building reusable components and front-end libraries using React.js.
  • - Strong understanding of React lifecycle methods and functional components with hooks (e.g., useState, useEffect, useContext) and react json forms
  • - Experience with state management libraries such as Redux, Redux Toolkit, or Context API.
  • - Strong understanding of React Router for implementing navigation and routing in single-page applications (SPAs).
  • - Familiarity with testing React components using tools like Jest, React Testing Library, or Enzyme.
  • - Strong understanding of data structures and algorithms.
  • - Experience with RDBMS preferably PostgreSql and/or NoSQL databases (e.g., MongoDB).
  • - Good knowledge on bigdata (eg: Hive DB) and query engine tool like Trino
  • - Good understanding of authentication and authorization mechanisms (e.g., JWT, OAuth, sessions).
  • - Experience with version control systems like Git.
  • - Good understanding of Docker and Kubernetes concepts.
  • - Basic knowledge of Unix/Linux commands.
  • - Understanding of CI/CD concepts and experience with tools like GitHub Actions.
  • - Experience working with cloud platforms such as AWS and AWS S3 object storage
  • - Familiarity with message brokers like RabbitMQ, Kafka, or Apache MQ.
  • - Experience using code quality tools such as SonarQube.
  • - Strong problem-solving and debugging skills.
  • - Excellent communication and collaboration skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

React Java Full Stack Developer
React Java Full Stack Developer

Nityo Infotech Limited • Bengaluru

Hybrid
INR 1,200,000 - 2,100,000
Java Full Stack Lead
Java Full Stack Lead

Allegis Global Solutions (AGS) • Bengaluru

Hybrid
INR 3,500,000 - 5,500,000
Full Stack Engineer - Java+React
Full Stack Engineer - Java+React

Luxoft • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Full Stack Software Developer
Full Stack Software Developer

Infosys • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Full Stack Developer- Java & React JS
Full Stack Developer- Java & React JS

Coforge • Gurugram District

Hybrid
INR 1,200,000 - 1,800,000
Java Full Stack Developer - Reactjs
Java Full Stack Developer - Reactjs

Capgemini • Bengaluru, Mumbai

On-site
INR 1,500,000 - 2,800,000
Java Full Stack Developer
Java Full Stack Developer

Metlife • Hyderabad

Hybrid
INR 1,800,000 - 3,200,000
Java Developer - Full Stack and Backend
Java Developer - Full Stack and Backend

Talworx Solutions • Hyderabad

Hybrid
INR 1,500,000 - 2,300,000
Senior Full Stack Developer
Senior Full Stack Developer

Tekskills Inc. • Delhi

On-site
INR 1,800,000 - 2,400,000
Senior Full Stack Developer
Senior Full Stack Developer

Tekskills Inc. • Mumbai

On-site
INR 1,500,000 - 2,300,000