About the Organization:Envera Systems is a cloud-first security technology leader providing live-monitored access control and smart security solutions for residential communities. Join our dynamic, collaborative technology team as we scale our secure AWS-native platforms, IoT integrations, and modern applications.
Description:Design, build, and maintain middleware services that orchestrate integration between Envera's cloud platforms, web/mobile frontends, and IoT hardware. Partner with architects and full-stack teams to implement scalable, robust APIs and data workflows, ensuring secure and seamless operation at scale.
Responsibilities:- Develop and maintain middleware services enabling secure data exchange among AWS-based backend systems, Flutter/React/React Native front ends, and edge devices.
- Implement RESTful and event-driven APIs leveraging Java, Spring Boot, Node.js, and message queues (SQS, SNS, MQTT).
- Integrate platforms and microservices using modern cloud design patterns (serverless, containerization, AWS Lambda/ECS).
- Enforce standardized authentication/authorization (OAuth 2.0, OpenID Connect, AWS Cognito).
- Ensure seamless data transformations and error handling between microservices, mobile, and external partners.
- Utilize CI/CD pipelines for automated build, test, and deployment of middleware code.
- Collaborate with software, hardware, and field engineering teams for full-stack security solution delivery.
Qualifications:- Bachelor's degree in Computer Science or related discipline, or equivalent experience.
- 3-5 years in middleware or API development for cloud applications.
- Hands-on experience with Java, Node.js, and Spring (Spring Boot preferred).
- Proficiency in AWS cloud services-especially Lambda, API Gateway, S3, and DynamoDB.
- Familiarity with message brokers (SQS, SNS, MQTT), authentication protocols (OAuth 2.0, Cognito), and DevOps tools (CI/CD with AppCenter, Amplify, or Jenkins).
Preferred:- Experience with mobile and IoT system integration (Flutter, React Native, AWS IoT).
- Knowledge of data serialization (JSON, XML), API security best practices, and monitoring (CloudWatch).
- Prior experience in a security technology environment or SaaS platform.