Greenfly is a platform to collaborate with your most important relationships to create and share authentic and compelling digital content. We are seeking a talented Software Engineer proficient in the construction of customer-facing APIs in the Java programming language with preference given to candidates with a background building services within the Spring application framework.
You will work direct with Greenfly’s product and design teams in the execution of solutions that address the needs of our customers and further increase adoption of the Greenfly platform.
- Design and develop new platform APIs & services in collaboration with fellow engineers, product managers, and designers.
- Deliver tested and optimized high-performance code in Java across all platform sub-systems (graphQL queries/mutations, services, persistence, integration clients).
- Participate in both the construction of compelling solutions as well as the timely identification and resolution of production issues.
- Contribute to code reviews, refactoring, and optimization of both in-memory and persistence operations.
- Support and adopt standards and best practices for delivery of performant web applications.
- 5+ years of experience designing and developing APIs and Restful Services.
- Extensive knowledge of object-oriented programming with a strong understanding of algorithms, data structures, distributed applications, and data modeling.
- You have strong communication skills and know how to document your design decisions in UML model and sequence diagrams.
- You know how to build a mapping layer for custom CRUD operations against both Relational & Key/Value persistent storage engines.
- You’re familiar with modern API development in graphQL.
- BS Degree or equivalent work experience in the field of software engineering.
- Bonus points to candidates with a curious mind; empathy for users of systems that you have built; and, a willingness to not take yourself too seriously.
About Our Work
Our product delivery teams are pretty small (a few engineers, a designer, and a product manager), so there’s a lot of meaningful collaboration.
- We believe that small, empowered, self-motivated teams can do big things.
- We believe in measuring everything, taking advantage of our amazing continuous deployment system to ship code early and often.
- We believe in a blameless culture based on trust and a commitment to learning.
Ensuring a diverse and inclusive workplace where we learn from each other is core to Greenfly’s values. We like candidates who are curious, enthusiastic, and have a generous spirit. We welcome people of different backgrounds, experiences, abilities and perspectives. We are an equal opportunity employer and a fun place to work. Come do the best work of your life at Greenfly.
Greenfly is a community collaboration platform that mobilizes the most valuable, authentic and influential voices around you to help tell your brand stories at scale.