Search by job, company or skills

Kotak Mahindra

Software Engineering II-SUPPORT SERVICES-Data & Analytics - In House Engineering

Save
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Software Engineering II

Job Description

Job Title: Full Stack Engineer (Java / React / AWS)

Experience

4–7 Years

Job Summary

We are seeking a highly skilled Full Stack Engineer with strong experience in Java 21+, Spring Boot, Microservices, and modern frontend frameworks like React.js. The ideal candidate will have hands-on experience building scalable, cloud-native applications using AWS, Kubernetes, CI/CD pipelines, and modern messaging and database technologies.

Required Skills & Qualifications

Mandatory Skills

  • Java 21 or higher
  • Spring Boot, Spring Cloud, Microservices architecture
  • React.js, JavaScript, HTML, CSS
  • Oracle / MySQL
  • DynamoDB, Redis
  • Kafka (or similar messaging systems)
  • AWS Cloud Services
  • Docker & Kubernetes
  • CI/CD pipelines

Good to Have

  • Experience with API gateways, service mesh
  • Knowledge of security concepts (OAuth2, JWT, SSL)
  • Exposure to Agile / Scrum methodology
  • Experience with monitoring tools (CloudWatch, Prometheus, ELK, etc.)

Responsibilities

Key Responsibilities

Backend Development

  • Design, develop, and maintain microservices-based applications using Java 21+ and Spring Boot
  • Implement RESTful APIs and ensure high performance, scalability, and security
  • Apply best practices for clean code, design patterns, and SOLID principles
  • Work with messaging systems like Kafka for event-driven architectures

Frontend Development

  • Develop responsive and dynamic user interfaces using React.js
  • Build reusable UI components using HTML5, CSS3, JavaScript (ES6+)
  • Integrate frontend applications with backend REST APIs
  • Ensure cross-browser compatibility and performance optimization

Database & Caching

  • Design and manage relational databases such as Oracle and MySQL
  • Work with NoSQL databases like DynamoDB
  • Implement caching solutions using Redis for performance optimization
  • Write optimized queries, stored procedures, and indexes

Cloud & DevOps

  • Design and deploy applications on AWS (EC2, S3, RDS, DynamoDB, IAM, etc.)
  • Containerize applications using Docker and deploy using Kubernetes
  • Build and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, or similar
  • Monitor application health, logs, and performance in production environments

Collaboration & Quality

  • Collaborate with product owners, architects, and cross-functional teams
  • Participate in code reviews and ensure adherence to quality standards
  • Troubleshoot production issues and provide timely resolution
  • Contribute to system architecture and technical decision-making

Qualifications

Education

  • Bachelor's / Master's degree in Computer Science, Engineering, or related field

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149888927

Similar Jobs

Hyderabad, India

Skills:

react.js CSSSpring BootDynamodbHTMLSpring CloudKafkaRedisMySQLOracleKubernetesDockerJavascriptMicroservices architectureJava 21 or higherAWS Cloud ServicesCI CD pipelines