Software Engineer - Back-end (CloverGO)

Clover Network, Inc. - Sunnyvale, CA (30+ days ago)

The Role:
At Clover, we enable commerce anywhere and everywhere. With the 2016 launch of CloverGO, our latest all-in-one mobile card reader (swipe/EMV and contactless payments – Apple Pay, Samsung Pay, Android Pay), we're continuing our mission to deliver innovative, secure & reliable fintech products & services for Small- and Medium-sized Businesses. Our server application engineers work on building a robust backbone architecture enabling payment processing from the mobile applications to flow through proper gateway channels abiding by the latest security standards. They work closely with the Infrastructure Team, Product Team, and Design Team. Our engineers are pragmatic in balancing priorities and enjoy working in an iterative model. As we continue to expand our platform, we are looking for an experienced backend software engineer who will work on leading edge technology, enhancing the current infrastructure and building secure and scalable solutions.

  • Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development
  • Translate product requirements into functional, maintainable, extensible software that is in-line with company objectives
  • Design and build server-side components that seamlessly run both on-premises and on cloud platforms
  • Work with the Infrastructure Team to design data models to support large-scale, highly available services
  • Work with QA to develop test plans/strategies
  • 4-5 years of progressive experience developing software using JAVA, J2EE, SOA and relational database
  • Hands-on experience with RESTful API design
  • Understanding of "traditional" Java Enterprise development, design and deployment approaches (JBoss, Java Tomcat, Netty) coupled with an approach that considers modern, lightweight, flexible deployments
  • Solid experience with Spring/Spring Boot, Spring Linux/Unix GIT
  • Familiarity with MySQL
  • Familiarity with cloud platforms such as AWS, Google cloud, etc.
  • Familiarity with technologies like Node.js, Python and Ruby
  • Working knowledge of Maven and Eclipse is desired
About you:
  • You have a passion for mobile development and thirst to learn
  • You enjoy working in a fast-paced and dynamic environment
  • You are a quick learner and effective communicator, who can step up and take ownership of work to get things done
  • You enjoy and appreciate working and collaborating with others from various backgrounds, as part of a team