Job Description

Java Software Engineer + Kotlin - Remote Option (WFH)

Corporate Office
13907 Minuteman Dr 5th Floor
Draper Utah 84020
Job ID:
Job Description:


Do you want to create software that meaningfully benefits consumers? To be a part of a company and industry that are exploding? Do you love coding in Java and Kotlin? If your answer to these questions is "Yes", then come be a part of a team of exceptional developers working in a fast-paced environment building world-class software. We’re looking for someone with a passion for programming and for writing beautiful code.

Acima has distributed applications built on microservices and serverless technologies require special observability tooling to help developers monitor performance, tackle problems, and understand how their applications behave in complex environments. We are seeking someone who has a track record of solving difficult problems, making intelligent decisions, reviewing code meticulously, has outstanding verbal and written communication skills, embodies ownership and accountability, mentoring others. We are excited to consider a US-based remote engineer for this role. Remote team members will work out of their home office and should have successfully worked remotely in the past.

What You'll Do

Our ideal candidate is someone who can help strengthen our team with their passion for building outstanding software solutions.

You will have the opportunity to:

  • Deliver, optimize and scale high throughput, production quality code using the latest stream processing technologies.
  • Collaborate with product management, design, research, architect, technical support and other engineers on solutions.

Note: work from home (WFH) options available 

Responsibilities will include:

  • Brainstorming the best practices in a wide variety of software delivery domains.  
  • Write about these topics in straightforward, engineer-friendly language
  • Build software products that enable fast and easy onboarding
  • Lead multiple streams of work simultaneously
  • Work with teams across Technology to learn their pain points and offer help
  • Coach technology topics
  • Provide technical mentorship to other software engineers at all levels.


  • Write clean, maintainable and efficient code
  • Ability to design robust, scalable and secure services and APIs
  • Contribute in all phases of the development lifecycle
  • Ability to understand the big picture and use the big picture to influence your designs and implementations
  • Must be a good team player and feel comfortable presenting your ideas as well you must be willing to accept ideas from others
  • Deep hands-on expertise with JVM development+ Demonstrated experience leading and mentoring software engineers+ Demonstrated experience contributing expertise to other teams and organizations+ Proficiency with DevOps theory and practice, including concepts such as continuous deployment,
  • Must be able to discuss, comprehend and solve problems outside of code and implement clean code solutions
  • Follow best practices (test-driven development, continuous integration, refactoring, code standards)
  • Must be self motivated and not require direction for everything you work on but excited to collaborate with Product Managers, Devops and other Engineers
  • Proven working experience in developing applications, services or APIs with Java, Spring and Kotlin
  • Demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS & JQuery
  • Experience developing highly interactive applications
  • A firm grasp of object oriented analysis and design
  • Good knowledge of relational databases
  • Working knowledge of SQL and NoSQL databases
  • Some experience with Ruby on Rails is preferred
  • 3+ years of professional programming experience in various languages

Benefits and Perks

Acima understands that employment is the sum of many parts. Our compensation is very competitive. Our total benefits round out what we feel is a complete package. Benefits include: unlimited discretionary time off, company paid holidays, supplemental insurance (long-term/short-term disability, life insurance, etc.), medical insurance, Health Savings Account (HSA) with a company match, dental and vision insurance, 401K with company match, employee assistance program and more. Salary is competitive and will be determined by experience/skillset. 

About Acima

Acima based in Draper, Utah is a young and dynamic leasing company that provides consumers financing options for life necessities that otherwise would not be available to them. We help with financing options from tires/wheels to furniture and appliances. Acima blends the use of innovative online technology with a fast and easy application process for thousands of retailers nationwide. Customers love us because we make the impossible possible. Retailers love us because we make it easy for them.

Acima is growing at a tremendous rate. Recognized as one of the fastest growing companies (by the Mountain West Capital Network and the Utah Business Magazine) we need awesome people to continue to propel that growth. Here you’ll find a place where you can learn, progress and grow professionally. You’ll be challenged to think creatively, work hard and make smart decisions.

Not what you’re looking for?

Try a new search!