What are the responsibilities and job description for the Software Developer - Java position at Envera Systems?
About the Organization:
Envera Systems is a rapidly growing cloud-first security technology company specializing in live-monitored access control and active video monitoring for residential communities. Join a cloud-first engineering team using modern mobile, web, and AWS technologies to protect communities and deliver smart security solutions.
Description:
Develop scalable Java web and mobile applications integrated with secure cloud-native frameworks and modern front-end platforms.
Responsibilities:
- Build and maintain J2EE backend systems linked to JavaScript/TypeScript, Flutter, and React-powered front ends.
- Interface SQL databases via JDBC, optimize data transactions, and implement RESTful APIs.
- Contribute to CI/CD for web and mobile deployments.
- Ensure robust authentication practices using OAuth 2.0, AWS Cognito, and OpenID Connect.
- Deliver cross-platform mobile application features (Tabris, Flutter, React Native).
- Troubleshoot, document, and maintain secure, scalable code in agile team environments.
Qualifications:
- 7 years in Java/J2EE development, including web services, mobile integrations (Flutter/React Native).
- Bachelor's in Computer Science, Engineering, or equivalent experience.
- Familiarity with modern CI/CD, mobile deployment, and cloud monitoring.
Preferred:
- AWS Developer Associate certification.
- Experience in large-scale IoT or physical security software.