Ritchie Bros Auctioneers Incorporated

Senior Software Engineer

Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Proficient in application development, support, and production maintenance.
  • 7-10 years of design and development experience required.
  • Expert in Java programming language.
  • Expert in Spring Framework and related technologies.
  • Strong background in developing and consuming REST and SOAP web services.
  • Familiarity with microservice architecture, Spring Boot, and API security practices.
  • Experience with relational databases such as MySQL, Oracle, or Postgres.

Responsibilities

  • Design and code highly efficient and scalable software applications.
  • Refactor and enhance the maintainability of existing codebases.
  • Troubleshoot and resolve production issues effectively.
  • Solve complex problems related to scalability, platform, and integration.
  • Perform other related duties as assigned.

Benefits

  • Work within a collaborative team and independent environment.
  • Opportunity to engage with cutting-edge technologies.
  • Possibility for professional growth and skill enhancement.
Full Job Description
Job Description

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.

Responsibilities

  • Responsible for designing and coding highly efficient and scalable software.
  • Accountable for refactoring and improving maintainability of the codebase.
  • Works on troubleshooting production issues and providing resolution.
  • Responsible for solving complex scalability, platform, and integration problems.
  • Perform other duties as assigned.


Qualifications

  • Should be proficient in both application development, application support and maintenance of production system.
  • Minimum 7-10 years of application design and development experience
  • Expert level knowledge and experience with Java
  • Expert level knowledge and experience with Spring Framework
  • Expert knowledge and experience of developing and consuming Web Services using REST and SOAP.
  • Expert knowledge with Spring boot micro-service, Spring Cloud, API development and API security.
  • Experience working in relational databases: MySQL/Oracle/Postgres
  • Experience with Web and Application Servers, Tomcat preferred.
  • Experience writing unit and integration test, preferred Junit, Mockito.
  • Experience supporting and troubleshooting systems and software running in Prod.
  • Preferred Skills:
  • Experience with Agile Scrum
  • Experience with TDD and Pair Programming
  • Experience with modern CI/CD tools and deployment pipelines
  • Experience with Git/Bitbucket
  • Experience with AWS
  • Experience with containerization tools like Docker, Kubernetes
  • Experience with Full stack development using HTML5, Java Script,Type Script, AngularJS.

About Ritchie Bros Auctioneers Incorporated

Ritchie Bros. Auctioneers is an industrial auctioneer. The company sells a wide range of used and unused equipment, including trucks, tractors, and construction equipment. Ritchie Bros. operates in over 25 countries and has over 110 locations worldwide. The company was founded in 1958 and is headquartered in Burnaby, British Columbia, Canada.
Learn more about Ritchie Bros Auctioneers Incorporated
Size
2,700 employees
Market Cap
$6.3 billion
Industry
Founded
1958
5 Year Trend
+4.7%
NASDAQ

Similar Jobs

More Jobs at Ritchie Bros Auctioneers Incorporated

More Information Technology Jobs

Find similar Senior Software Engineer jobs: