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.