About Confidence
In today's business climate, a majority of a company's operating knowledge is in people's heads, paper, or cloud/network drives, and the speed at which they are moving prohibits them from documenting this critical intellectual property. As a result, this leaves a company exposed to disruption in the servicing of their clients and the operating of their business. Our mission is to instill confidence in the world by helping enterprises continuously optimize for productivity, quality, and consistency across all of their business operations.
The Confidence platform enables companies to define and document business processes and derive real time data on the execution of these processes to measure productivity and efficiency. The system incorporates AI to automate certain parts of the process and verify that the work was done correctly. Learn more here.
We are a Silicon Valley based technology company re-imagining the way work gets done. The founding team is a product development powerhouse, led by our Founding CEO, who is a seasoned entrepreneur, with exits to Amazon, and the author of the book: Winning @ Product Development.
The Role: Back-End Engineer - Java
As a Back-End Engineer you will be responsible for developing REST API, using Java, Play framework and/or Spring Framework
Hands on development of n-tier applications using Microservices, Java/J2EE and related technologies.
Participate in managing code & configurations for multiple environments, release management process, creating and maintaining environment configuration and controls, code integrity and work closely with platform team
Analyzing business requirements, story-boards and similar artifacts of the scrum process, working in an agile development environment with a quick turnaround time and iterative builds.
Partner effectively with all team members, specifically team architect, to deliver against commitments
Work cross-functionally with various teams: product management, QA/QE, various product lines, or business units to drive forward results
Commitment to team success and positive team dynamics
Experience with Agile Development, SCRUM, and/or Extreme Programming methodologies (Nice to have)
Qualifications:
Bachelor's degree in computer engineering or computer science
Excellent problem-solving skills with a history of superb delivery against assigned task
4+ years' experience in a development role in a building web based Java EE services, REST APIs
Ability to write clean java code
Experience with REST, Web-Services, Micro-Services, JEE technologies, Play framework, MYSQL, Caching, Apache Camel
Extensive experience with Asynchronous Messaging Platforms such as Apache Kafka, RabbitMQ
Experience working with Large Data sets
Experience creating applications on the Service-Now platform to deliver Large Scale ServiceNow integrations.
Expert in Patterns of Application Architecture using various ORM tools like eBean, Hibernate
Experience with algorithms, data structures, complexity analysis, automation, software design and database management
Application development experience on cloud platforms AWS (Preferred)
Helpful, can-do attitude and a willingness to take ownership of problems (must have)
Strong desire to learn and grow
Skills:
Java/J2EE
Play or Spring Framework
Relational Database -MySql, Oracle (experience with one of these)
REST
Java Messaging
ORMs like Hibernate, EBean
XML, JSON
Caching technologies like Memcached
Bitbucket
JIRA/Confluence
Experience with AWS cloud and Jenkin's is a plus