Progressive Leasing is a leading provider of in-store and e-commerce lease-to-own solutions. They are currently hiring a Senior Software Engineer to help grow the company by creating high-quality, stable, and fluid solutions that will be consumed by other engineering and infrastructure teams.
Responsibilities:
- Leverage the latest technology and tools to deliver scalable, maintainable code
- Operate in a hybrid environment, including on-prem and multi-cloud platforms (i.e. AWS, Azure, GCP, etc.)
- Collaborate and participate in developing solutions together in cross-discipline teams
- Actively participate in code reviews, leveraging code reviews to enforce best practices and software craftsmanship
- Every engineer plays a part in the development and evolution of our technology roadmap, and we get to try out a lot of new and exciting emerging technologies as well as contribute to product evaluations as we select new software and tools to deploy in our environments
- Demonstrate a high-sense of ownership and accountability for work produced
- Ability to contribute to team success, as well as your own individual success
Requirements:
- Strong hands‑on experience with Java 8+ (streams, lambdas, concurrency) and professional, production experience with .NET
- Proficiency with Spring Boot, Spring Cloud, Spring Security, Hibernate/JPA, and designing scalable microservices architectures
- Experience with AWS, Azure, or GCP; familiarity with Docker, Kubernetes, CI/CD pipelines, Git, and Maven/Gradle
- Deep understanding of RESTful APIs, OpenAPI/Swagger, and API security best practices
- Experience with relational and NoSQL databases; skilled in JVM tuning, profiling, and performance optimization
- Proven ability to lead teams, deliver large‑scale systems, and make strong technical decisions
- Bachelor's/Master's degree or equivalent experience; comfortable using AI‑enabled tools and adapting as technology and workflows evolve
- Experience in Financial institution with focus on Lending
- Expertise with AWS
- Familiarity with event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ)
- Knowledge of testing frameworks (e.g., JUnit, Mockito)