ClickBank is seeking a talented Senior Software Engineer to join our team!
Fully remote, in-office, and hybrid opportunities available (in approved US states)
Work with MODERN TECHNOLOGY! Potential to move up to Principal Engineer quickly!
Leave your foot-print within a growing, successful organization! Friendly & productive team. If you enjoy developing Java-based web applications & APIs using Spring, RESTful web services, JSP, and jQuery/JavaScript and ReactJS, then here's an outstanding opportunity!
What Is ClickBank? Hint: We are not a bank! (But we do help people Make Bank.)
ClickBank is an online sales and marketing platform that enables product owners and affiliate marketers to drive sales at a massive scale. You could call us a B2B SaaS company, sure, but with over 25 years in business, more than $6 billion in commissions paid, and clients around the globe, we like to think of ourselves as the first and best place for entrepreneurs and expert marketers to build, market, and scale their business online. We help affiliates promote high-commission offers in our Marketplace, handle a wide array of critical back-office business functions for sellers and affiliates alike, and have never missed a payout. And that's just the tip of the iceberg. Want to learn more and help our clients Make Bank? Apply to join our amazing team!
The Job...
This person will develop Java-based web applications & APIs for a profitable e-commerce site in a startup atmosphere. The development team uses Agile/Lean development methodologies (a mix of Scrum and Kanban) which requires close collaboration among developers, devops, product management, and other non-technical organizations.
This person should have experience designing and implementing front to back web-based flows using Spring, RESTful web services, JSP, and jQuery/JavaScript and ReactJS. This person should also have strong SQL skills along with database interfaces and data abstraction layers such as Hibernate
KEY RESPONSIBILITIES INCLUDE, BUT ARE NOT LIMITED TO:
- Design and implement new features using Java, Spring, and JavaScript as required by ClickBank business needs
- Create interactions with the database through a persistence layer
- Implement best practices with regard to security and PCI compliance
- Maintain existing code by fixing bugs found in production
- Write unit, integration and end-to-end tests for new features or bug fixes
- Perform code reviews and ensure quality of code is maintained to high standards
- Participate in daily standups with team members to give status on projects
Requirements
- 7+ years experience writing production software, experience mentoring other developers
- Minimum 10+ years of recent/active Java 11+ development, Spring/Spring Boot & Mysql
- Minimum 2+ years AWS with enterprise Kubernetes, S3, EC2, Cloud Front, Dynamo, and SQS experience
- Knowledge of Design Patterns. Collaborate with a variety of teams including Development, DevOps, Product, Warehouse, etc
- Strong Java skills - knowledge of Generics, Collections, Networking. Working knowledge of Git. Java web application development - understanding of HTTP request / response cycle
- Ability to construct and execute advanced SQL queries. Experience with JPA-based ORM technologies
- JMS architecture
- Proficient using Unix/Linux-based OS. Strong communication skills, both spoken and written
- Experience with NoSQL technologies (e.g. Dynamo, Redis)
- Experience building microservices based architectures
- GraphQL
- Experience with a CI/CD development process
- Bachelor's degree in Computer Science or equivalent experience
PREFERRED SKILLS:
- Agile development experience (e.g. Scrum, Kanban)
- Experience with any or all of the following development components: Spring 3.0+, Hibernate, JavaScript, jQuery, Unix shell scripting, a scripting languages (Groovy, Ruby, Python...), JSON, XML, AJAX, jUnit, selenium, Lucene, Nutch, Apache, Maven, Jackson, Jetty, and NodeJS
- User interface design and development experience for web applications
Note: This job can be hybrid/in office in Boise, Idaho or we accept remote work in any of the following states: Washington, Oregon, Arizona, Utah, Colorado, Wyoming, Texas, Ohio, Alabama, South Carolina, North Carolina, Florida, Maryland, and Michigan. Those not located or willing to relocate to these states will be disqualified. Will relocate the right candidate!
Benefits
- ClickBank pays for 96% employee and child premiums
- Company HSA contributions
- Total compensation = competitive base + bonus
- 401k + company match and contribution 100% vested
- Low employee turn-over
- Paid Time Off - and it's ok if you use it!
- Flex Days - additional 7 days!
- 10 Paid Holidays...including your birthday (because that should be a holiday)
- Hybrid or remote work schedule (in specified states)
- Easy access work location is near Overland/Cole road near I-84 in center of Boise
- Open modern work space with big windows overlooking Boise valley
- Free snacks and coffee in office (lots of variety with healthy alternatives plus a fancy espresso machine)
- Employee and company charitable contributions
- Wellness/Gym Reimbursements and monthly onsite yoga class
- Frequent company events (bowling, parties, team-buildings, happy-hours)
- .....and more!
At ClickBank, we have a laid-back, yet high performing culture. Our team is everything to us! We believe in treating our employees well, having fun together, and cultivating an exciting collaborative environment! #WorkHardPlayHard