Qualification
B.Tech or B.E, B.C.A prior to M.C.A
We are seeking a skilled Senior Full-Stack Engineer with 5-6 years of experience to join our dynamic development team. The ideal candidate will have strong backend expertise in Java, Spring Boot, and Microservices, coupled with hands-on experience in AWS cloud-native development and front-end skills in Angular 12+. You will be responsible for designing, developing, and deploying scalable and secure applications, owning features end-to-end in an Agile environment, and collaborating closely with cross-functional teams to deliver high-quality software.
Requirements
- Design, develop, and maintain scalable microservices and REST APIs using Java and Spring Boot.
- Implement cloud-native solutions using AWS services (EC2, Lambda, S3, RDS, API Gateway, CloudWatch, IAM).
- Develop responsive and interactive UI components using Angular 12+.
- Build and maintain CI/CD pipelines using AWS DevOps tools and ensure best practices for deployment, monitoring, and logging.
- Write clean, testable code with a focus on performance, security, and scalability.
- Conduct unit testing, integration testing, and ensure code quality through rigorous review processes.
- Collaborate with front-end and DevOps teams to deliver end-to-end features.
- Troubleshoot, debug, and optimize applications for maximum performance and reliability.
- Participate in architectural discussions and contribute to technical decision-making.
- Work with SQL/NoSQL databases such as MySQL, PostgreSQL, or MongoDB for data storage and retrieval.
Responsibilities
Core expertise
- Programming: Core Java, Spring Boot, Microservices, REST APIs
- Cloud & DevOps: AWS (EC2, Lambda, S3, API Gateway, RDS, CloudWatch, IAM), CI/CD Pipelines, Docker, Kubernetes/ECS
- Frontend: Angular 12+
- Tools & Version Control: Git, Maven/Gradle, Docker, Kubernetes
- Databases: SQL (MySQL, PostgreSQL) and NoSQL (MongoDB)
- Testing: Unit testing, Integration testing, Test-Driven Development (TDD)
- Methodology: Agile/Scrum
Good-to-have expertise
- Experience with Infrastructure as Code (Terraform, CloudFormation).
- Knowledge of messaging systems (Kafka, RabbitMQ, SQS).
- Familiarity with monitoring tools like Prometheus, Grafana, or ELK stack.
- Experience with serverless architecture and event-driven design.
- Understanding of security best practices in cloud and application development.
Tools & version control
- Version Control: Git (GitHub/GitLab/Bitbucket)
- Build Tools: Maven, Gradle
- Containerization: Docker
- Orchestration: Kubernetes, Amazon ECS
- CI/CD: AWS CodePipeline, Jenkins, GitLab CI, or similar
- Monitoring: AWS CloudWatch, Prometheus, Grafana (optional)