Jobs and Careers
RI
Senior Software Engineer
Ritchie Bros.United States, United Statesfull_timeVerifiedPosted 23 Sept 2025
About the role
The Senior Software Engineer will be working as Java/Spring Server-side engineer to design, code and maintain web applications, apis and infrastructure components. Must be comfortable working in a team as well as individual contributor with minimal supervision.
- Responsible for designing and coding highly efficient and scalable software.
- Accountable for refactoring and improving maintainability of the codebase.
- Work as on-call support on troubleshooting production issues and providing resolution.
- Responsible for solving complex scalability, platform, and integration problems.
- Minimum 7-10 years of application design and development experience
- Expert level knowledge and experience with Java 17 and above
- Expert level knowledge and experience with Spring Framework
- Expert knowledge and experience of developing and consuming Web Services using REST.
- Expert knowledge with Spring boot micro-services, API development and API security.
- Experience working in relational databases: Postgres/MySQL
- Experience writing unit and integration test, preferred Junit, Mockito.
- Experience designing and implementing CI/CD pipelines.
- Experience of working on Kafka or similar messaging system
- Should be proficient in both application development, application support and maintenance of production systems.
Preferred Skills:
- Experience with Agile Scrum
- Experience with TDD and Pair Programming
- Experience with modern CI/CD tools and deployment pipelines
- Experience with Git/Github
- Experience with AWS
- Experience with containerization tools like Docker, Kubernetes, Helm
- Experience with Full stack development using HTML5, JavaScript, TypeScript, ReactularJS.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s