Software Engineering II-SUPPORT SERVICES-Data & Analytics - In House Engineering
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