Application Development
- Design, develop, and maintain scalable full-stack applications using Java and modern frontend frameworks.
- Build cloud-native, high-performance applications using microservices architecture.
- Develop high-quality, reusable, and maintainable code.
Backend Development
- Develop and maintain RESTful APIs and microservices using Spring Boot and Spring Framework.
- Implement secure and scalable backend services.
- Integrate applications with internal and external systems using APIs and messaging patterns.
- Utilize Hibernate and ORM frameworks for data access.
Frontend Development
- Develop responsive and interactive web applications using React.js or Angular.
- Ensure application performance, accessibility, and cross-browser compatibility.
- Implement up-to-date UI/UX best practices.
AWS Cloud Development
- Design, deploy, and support applications on AWS Cloud.
- Work with AWS services including:
- EC2
- S3
- Lambda
- API Gateway
- RDS
- DynamoDB
- IAM
- VPC
- CloudWatch
- Support cloud-native and serverless application development initiatives.
DevOps & Automation
- Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, or AWS CodePipeline.
- Work with containerization technologies such as Docker and Kubernetes.
- Manage infrastructure using Infrastructure as Code tools like Terraform or CloudFormation.
- Support automated build, deployment, and release processes.
Database & Integration
- Design and optimize SQL and NoSQL database solutions.
- Ensure data integrity, scalability, and performance.
- Develop robust integration solutions using contemporary API standards.
Security & Compliance
- Implement authentication and authorization mechanisms using OAuth2 and JWT.
- Follow secure coding standards and cloud security best practices.
- Support compliance and governance requirements.
Required Skills
- Strong experience in Java (Java 11/17+).
- Hands-on expertise with Spring Boot, Spring Security, and Hibernate.
- Ex