Software Engineer II
Job Description
OpenLending provides automated lending services to financial institutions. The company specializes in loan analytics, risk-based pricing, risk modeling, and automated decision technology for automotive lenders throughout the United States. The company was founded in Austin, TX in 2000.
Before taking the company public in 2020, OpenLending ranked among Austin's fastest-growing, privately held companies. Starting in 2013, the company placed for seven consecutive years on the Austin Business Journal's Fast 50 list. Additionally, OpenLending has been named as a top workplace by both the Austin Business Journal and the Austin American Statesmen.
The Opportunity:
The OpenLending leadership team is looking for a Senior Software Engineer I to join our team and partner with our team in striving to support mission critical systems related to the Lenders Protection platform. This role will report directly to our VP of Software Engineering and collaborate with leadership to report on the efficiency of the core systems.
Three Reasons Why To Apply:
- Ability to make an impact: Join a growing team working together to modernize our Lender's Protection technology stack, as well as participate in initiatives to grow OpenLending's business and portfolio
- Engineering culture: We have a tight knit organization with a no blame attitude. Our engineers go out of their way to help fellow team members succeed
- Visibility of your work: This is one of the top priorities for the company. We have a flat organization, and this project is being followed by our CTO & CEO.
What You'll Do:
- Collaborate with cross-functional teams to design and develop Java software solutions that meet business requirements
- Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
- Participate in the entire software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
- Stay current with emerging technologies and industry trends, and apply them to OpenLending's products and services.
- Provide technical guidance, mentorship, and training to other team members as needed.
What You Bring:
- A bachelor's degree in Computer Science, Information Technology, or another relevant field.
- 4+ years' experience in Java-based programming.
- A deep understanding of Java and related frameworks (JavaEE/JakartaEE, Hibernate, JSF, JAX-RS, JAX-WS, etc.).
- Strong experience developing Unit and Integration tests using tools like Junit, Postman/Newman, etc.
- In-depth knowledge of relational databases (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. CosmosDB)
- Experience working with REST APIs, microservices architecture, and containerization (Docker, Kubernetes, etc.).
- Experience with Agile development methodologies and tools such as Git, JIRA/Confluence, Maven, CI/CD, Jenkins, Sonarqube, etc.
- Excellent documentation skills
- Excellent communication and teamwork skills
- Great attention to detail and organizational skills
Benefits and Perks
- Medical, dental, life and short-term and long-term disability insurance (company pays 100% of the premium for employee and 100% of the premiums for family plans after 2 years of coverage)
- Total annual cash compensation includes base salary and bonus, plus participation in the incentive plan for non-commissioned employees
- Unlimited PTO
- 401k plan with match
- Eligible for long-term equity compensation
- WFH option
- Free onsite covered parking
- Paid parental leave for new parents
- Onsite gym
- Free snack options
Date Posted
08/12/2023
Views
3
Positive
Subjectivity Score: 0.9