Software Engineer
Q2 is seeking an ambitious and adaptable Software Developer experienced in the ins and outs of development in a team setting. As part of our Q2 Gro Professional Services Development group, you will be working individually and collaboratively to develop, implement, and support custom solutions through fast-paced, dynamic projects to meet our clients’ unique needs. Our ideal candidate is someone with a self-motivated tinkering spirit and who is comfortable diving into professional development life while rapidly learning to engineer solutions using a mix of open technologies and our own proprietary framework.
RESPONSIBILITIES:
Design, implement, integrate, and test software solutions of moderate complexity comprised of Linux-based back-end components that interact with UI and integrate with internal and external services
Work individually and collaboratively to deliver solutions from idea to live production systems based on client need and defined statement of work
Responsible for ensuring that all security, availability, confidentiality, and privacy policies and controls are adhered to
Technical documentation of solution and architecture of the final project
Work with Product Development teammates to provide technical transition, and evangelize best practices
EXPERIENCE AND KNOWLEDGE:
5+ years of applied experience with software design, development, and delivery
3+ years of applied experience with Java, Spring Framework, SQL, working with medium to large complex projects with multiple dependencies using Agile principles
Strong code hygiene and automated unit testing experience
Excellent communication skills
Interest in being actively involved in development and ideation of new features and platform innovation
Broad and deep knowledge of technology and trends
Excellent analytical and problem-solving skills
Ability to work on multiple assignments, prioritize, and resolve issues in a timely
B.S. Computer Science or equivalent
TECH STACK:
Server: Spring Framework, Java, SQL, Hibernate, Apache Tomcat, Linux
Environment: AWS, EC2, VPC
UI: HTML5, CSS, Javascript, React/Bootstrap, Cordova
Tools: Github, Git, IntelliJ IDE
PREFERRED:
FinTech or other financial services industry experience
Experience leading / mentoring junior developers
Experience with successful delivery in an Agile environment
Experience with Microservices Architecture
Experience working in Git using a rebase workflow
Experience debugging applications for cross-browser and mobile perfection
#LI-remote
At Q2, our goal is to be a diverse and inclusive workforce that fosters mutual respect for our employees and the communities we serve. Q2 is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.