Join our product development team, provide thought leadership and innovation. Work closely with product management to architect, design, and develop a world-class enterprise-level platform. We are seeking someone experienced in scalable microservices and high performance applications for the cloud. Proficiency in Java, AngularJS, Microservices, Spring, Maven/Gradle, Jenkins, Docker, and Git is required. Experience with full-stack development with JavaScript and Angular is a plus. Knowledge of microservices architecture, Docker, Kubernetes, and AWS is desired. Must have experience in software design, databases, Agile development, and strong communication skills. A computer science degree or relevant experience required.
The Opportunity
“Come join our product development team to provide thought leadership and innovation. This role provides the opportunity to develop a deep understanding of our business, work closely with product management to architect, design and develop a highly feature rich product.” – VP, Software Engineering.
What You’ll Contribute
- Design, develop, test, deploy, and support the capabilities of a large world-class enterprise-level platform.
- Create scalable microservices of high performance, high availability, interoperability, and reliability.
- Contribute designs and technical proof of concepts and adhere to standards and guidance from architecture team members.
- Participate with Senior engineers and Product Management to create epics and stories and define their technical acceptance criteria.
- Experienced with enterprise architectural models and distributed software design.
- Serve as source of technical expertise, mentor junior engineers, and raise quality standards.
- Manage ambiguity and moderate levels of complexity, and proactively discover and attack issues.
- Share ownership in quality, test automation, continuous integration and delivery, and production operation.
- Quickly escalate challenges and risks incurred during projects.
What We’re Seeking
- Experience in developing scalable, highly available and high performing applications for Cloud.
- Proficiency in Java (java 17 preferred), AngularJS, Microservices, Spring, Maven/Gradle, Jenkins, Docker, Git.
- Full-stack development with JavaScript and Angular experience is a plus.
- Strong understanding of microservices architecture, principles, and patterns.
- Knowledge of Docker, Kubernetes, and AWS.
- Experience in asynchronous APIs and event-based communication.
- Proficiency with Java, Spring, Angular.
- Knowledge of databases such as MySQL, PostgreSQL, MongoDB and Cassandra.
- Experience with Agile or Scaled Agile software development.
- Experience in software design with strong foundation of design models and database structures.
- Experience in writing product specifications and documenting product features to present them to a wider audience.
- Excellent communication and ability to articulate the design with architects and discuss strategy / requirements with teams.
- Business domain knowledge.
- The ability to provide product demonstrations is an advantage.
- Bachelor’s/master’s in computer science or related disciplines, or relevant experience in software architecture, design, development and testing.
Our Offer to You
- A culture and work environment strongly reflecting our core values: Act Like an Owner, Delight Our Customers and Earn the Respect of Others.
- The opportunity to make a difference by leveraging your unique strengths.
- Highly competitive compensation and rewards.
- Flexible work options, opportunities to give back to your community, social events with colleagues and a comprehensive benefits program inclusive of progressive parental leave.