Java Developer - Professional Services
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 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
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
- 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
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
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.