Full Stack Engineer
Full-time Not ApplicableJob Overview
We are seeking a highly skilled and motivated Full Stack Cloud Engineer to design, develop, and maintain scalable cloud-based applications, including secure EDGE-to-cloud integrated systems. The ideal candidate will have strong experience across both backend and frontend development, with deep expertise in Spring (Java) or similar, React (or similar), AWS cloud services, CI/CD pipelines, PostgreSQL databases, and secure bi-directional data transfer between edge devices and cloud platform(s).
You will play a key role in delivering high-quality, secure, and performant applications while collaborating with cross-functional teams in an agile environment.
Key Responsibilities
Application Development
- Design, develop, test, and deploy full-stack applications using:
- Backend: Java (or similar), Spring Boot, REST APIs
- Frontend: React (modern JavaScript/TypeScript frameworks)
- Build reusable, scalable, and maintainable code components.
- Develop and integrate APIs and microservices architectures.
Cloud & Infrastructure
- Design and implement cloud-native solutions using AWS services (e.g., EC2, S3, RDS/Aurora, Lambda, API Gateway, AmazonMQ/SQS).
- Optimize applications for scalability, availability, and performance in the cloud.
- Participate in infrastructure-as-code practices (e.g., CloudFormation, Terraform if applicable).
EDGE-to-Cloud Integration
- Design and implement secure bi-directional data transfer between edge devices and cloud platforms.
- Develop and maintain communication pipelines for real-time and batch data flows.
- Ensure data security, encryption, and integrity across edge and cloud environments.
- Integrate IoT/EDGE systems with cloud APIs and services.
Database Management
- Design, develop, and optimize relational databases using PostgreSQL.
- Write efficient queries, stored procedures, and data migration scripts.
- Ensure data integrity, security, and performance.
CI/CD & DevOps
- Design and maintain CI/CD pipelines for automated build, test, and deployment.
- Work with tools such as GitHub Actions, Jenkins, GitLab CI, or similar.
- Implement best practices around version control, branching strategies, and release management.
Collaboration & Agile Practices
- Collaborate with product managers, testers, and other developers in an Agile environment.
- Participate in planning, stand-ups, code reviews, and retrospectives.
- Troubleshoot issues, perform root cause analysis, and deliver timely solutions.
Quality & Security
- Ensure high code quality through testing (unit, integration, end-to-end).
- Implement secure coding practices and adhere to compliance standards.
- Monitor applications and proactively identify and resolve issues.
- Documentation of development and implementation.
Make Your Resume Now