GreenSky is one of the fastest growing Financial Technology companies in America. We make it easy for businesses of all sizes to offer credit to their customers with a fast and paperless solution. With billions of dollars in loans and hundreds of thousands of satisfied customers, GreenSky is quickly changing the consumer credit marketplace. We have a great team, are growing quickly, and are backed by some of the leading investors in the world.
Our corporate headquarters is located in the financial technology hub of Atlanta, GA. We have three locations in the Atlanta area, Alpharetta, Glenridge Connector, and N. Druid Hills. This team is located in Alpharetta.
As a member of the application development team, you will be responsible for the design, development and maintenance of enterprise software applications to support business requirements.
This role will involve the use of CASE tools for software development.
Key Job Functions
Understand business requirements and develop design documents to clearly identify technical solutions.
Write well designed testable code.
Collaborate with the DevOps team to build deployment documents and provide deployment support across all life cycles.
Collaborate with the testing team to troubleshoot code quality and functional issues.
Provide ongoing maintenance, support and enhancements to existing systems and platforms.
Work with other team members to elevate technology and consistently apply best practices.
Create innovative solutions to meet organization's technical needs.
Experience and Skills:
4+ years of Java Development experience, with the following technologies:
Specialized Knowledge & Skills
Must have Experience with business rules engines like Drools or other equivalents
Integration platforms like IBM Cast Iron or Mule ESB
Scripting Languages like LUA
Java and frameworks like Spring, Struts, Hibernate and Spark
SOAP and RESTful web services
Scripting/Build tools like MAVEN, Gradle, ANT etc.
Source Code Management tools like GIT
Good written and oral communications skills
Ability to communicate effectively and professionally, both verbally and in writing
Ability to think quickly and logically to resolve issues
Strong attention to detail and follow-through skills
Team player attitude with a willingness to lead
Bachelor's degree in Computer Science or equivalent work experience.