Key responsibilities:
- B.S. in Computer Science, Engineering or possess equivalent work experience.
- 4+ years of strong design experience in web application backend using various web technologies required.
- Proficiency in Java and API service development and experience with at least one other programming language such as NodeJS Javasciprt or Ruby on Rails.
- Strong Experience with docker containerized and microservice architecture.
- Strong experience with data modeling using SQL (Postgres preferred) and NoSQL (CouchDB preferred) document database
- Experience with messagebus or event-driven architecture platforms such as Apache Kafka or RabbitMQ.
- Experience with GitHub or equivalent version control web-based repositories.
- Experience with Jenkins pipelines and containerized jobs.
- Experience with AWS, Azure GCP environment and Kubernetes cluster.
- Experience with JIRA or similar tracking system in an agile development environment.
- Collaborate cross-functionally with product owners, UX designers to achieve best solutions.
- Provide ongoing maintenance, support and feature enhancements in existing systems and applications.
- Work closely with other engineers to continuously improve development best practices.
- Ability to produce clean, understandable well-tested code following best practices.
- Enterprise software product development experience is a plus.
- Security product and industry experience desired.