Software Engineer II - Integration
Fishbowl

About Fishbowl
Fishbowl is an industry leading, top supplier of manufacturing and warehouse management software for small, medium, and enterprise sized businesses across 40+ verticals. While our mission is to deliver amazing software, service, training, and support to our customers to help them grow and scale their business operations, our passion is helping people. Whether you are new to owning and operating a business, or you have been at it for 20+ years, Fishbowl provides simplicity and flow for business owners and makes it easier for them to focus on what they love most, running their business.
To support the mission of Fishbowl, we have recently partnered with Diversis Capital to invest in Fishbowl’s growth and market scale. We are well on our way to developing exciting new cloud-based products that will continue to surprise and delight our existing and future customers. We also have exciting plans to expand our efforts internationally and are focused on building a globally oriented team that will allow us to scale our operations and future market growth potential.
The Opportunity
Fishbowl provides standard interfaces to third-party systems through plugins and connectors between our products and those systems. In some cases, custom integration work is required--either to provide extended functionality not accommodated by our standard plugins, or to solve a very specific, custom requirement. Fishbowl has partnered with third-party systems integrators to deliver these solutions, but those solutions don’t always satisfy customers and incur a substantial support burden. To remedy this, we are building an internal integration capability to address these needs directly.
This is a unique development role in the Fishbowl engineering organization, acting as a systems integrator with external systems and delivering solutions to customers to meet their specific needs. You will work closely with Fishbowl product development teams to understand APIs and other methods of integration, follow appropriate testing and deployment practices, and partner with account managers, support engineers, product managers, and customers to understand, scope, design, and deliver solutions. You will leverage your experience building desktop application software, cloud applications, and integration layers connecting to external systems. Beyond technical requirements, this role emphasizes agility, troubleshooting, creativity, and communication.
Responsibilities
- Work as a highly connected individual contributor, interfacing with product development teams, support engineers, implementation specialists, and customers.
- Define solution proposals, review with customers/stakeholders, and establish a timeline and technical plan for delivery. Clear communication and documentation of your design intent and validating it with customers and others involved in the solution is critical to this role.
- Develop software that integrates with our flagship desktop product-a java-based client/server application running on-prem and in our own application hosting environment.
- Develop software that integrates with our cloud warehouse management and commerce products, including cloud-based integration software already part of our solution set.
- As part of the solution you develop, contribute to test plans and automated tests that are run as part of our continuous integration process. Support and adhere to coding and unit test standards. Always be a driver of the highest quality products.
- Provide feedback to core development team regarding improvements to exposed api’s and ideas for enhancements.
- Apply Fishbowl best practices in how your software is developed, version controlled, tested, deployed, and monitored--whether as an installed plugin or as part of a cloud solution.
- Create and maintain patterns, components and templates to expedite similar future custom integrations.
- Work within the team to address and resolve escalated production issues in a timely manner, participating in postmortems and root cause analysis and assisting to identify and implement mitigation strategies based on what was learned.
Tech Stack
While individual integrations may vary, you will primarily develop and maintain desktop plugin software written in Java that integrates with third-party systems and internally developed cloud services. These plugins will connect directly to similar Java-based server software running locally, but also with other systems over the public internet via REST or other APIs. The most important technologies you will master are listed below.
- Java
- Java Swing for the desktop
- MySQL
- REST API integration
- GraphQL integration
Benefits
- Flexible PTO with no accrual needed allowing employees the time they need away from work
- Multiple healthcare options to choose from including PPO and CDHP options with matching company contributions to an employee’s HSA account
- Paid parental leave
- 401K matching
- On-site gym, company paid lunches, fully stocked snack bins and refrigerators in the office (anyone want a Monster to drink?)
- Generous anniversary gifts for all employees on their anniversary date
E-Verify
Fishbowl participates in the Electronic Employment Verification Program. Please visit https://www.e-verify.gov/sites/default/files/everify/posters/EVerifyParticipationPoster.pdf for more information.
EEO
Fishbowl provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
ADA
Fishbowl is committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume