Lead Software Engineer (Java / Node.js) at Optomi
Kissimmee, FL 34747
About the Job
Lead Software Engineer (Java/Node.js) - Hybrid 1x per week - Contract to Hire
Optomi, in partnership with one of the largest entertainment companies in the world, is seeking a Senior Software Engineer proficient with Java and Node.js to join the team. You'll be joining the Cruise Line team managing 10+ apps with a shared backend. These apps handle pre-arrival tasks, check-in, upgrades, and various other cruise experiences for guests. This role involves developing high-impact backend services, designing dynamic user interfaces with Flutter, and working on enterprise-grade systems in an AWS cloud environment. This opportunity offers competitive compensation and full benefits!
What the Right Professional Will Enjoy:
- Building cutting-edge software for a unique, large-scale environment.
- Expanding your expertise with Flutter and hybrid cloud technologies.
- Solving complex problems like synchronization mechanisms for pre-arrival systems.
- Working on secure, enterprise-scale authentication and access control systems.
- Contributing to a high-performing and collaborative engineering team.
Experience of the Right Candidate:
- 6-8+ years of software engineering experience with expertise in Java and Node.js.
- Strong front-end/UI development skills, including knowledge of Flutter (or willingness to learn).
- Hands-on experience with database technologies like MariaDB, MongoDB, or Couchbase, with a focus on syncing mechanisms.
- Proficiency with Kubernetes or equivalent container orchestration tools.
- Deep understanding of enterprise authentication systems (e.g., My ID, Keycloak).
- Security-first mindset, adhering to stringent standards and protocols.
Technical Environment: Java, Node.js, Flutter, MariaDB, Couchbase, Kubernetes, Rancher, Keycloak, AWS
We Will Be Putting a High Emphasis On:
- Developing and maintaining scalable backend services and APIs.
- Building dynamic user experiences using Flutter.
- Architecting synchronization mechanisms for complex systems.
- Integrating and optimizing rules engines for seamless functionality.
- Maintaining compliance with stringent security standards.
- Mentoring and supporting junior engineers, fostering team growth.