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 maintenance of production systems.
  • 7-10 years of application design and development experience required.
  • Expert level knowledge with Java and Spring Framework.
  • Skilled in developing and consuming Web Services using REST and SOAP.
  • Experience with Spring Boot microservices and API security.
  • Familiarity with relational databases such as MySQL, Oracle, or Postgres.
  • Knowledge of application servers, preferably Tomcat.

Responsibilities

  • Design and code highly efficient and scalable software.
  • Refactor and enhance the maintainability of the codebase.
  • Troubleshoot production issues and facilitate resolution.
  • Solve complex scalability, platform, and integration challenges.
  • Perform additional duties as assigned.

Benefits

  • Collaborative work environment with opportunities for both team and independent contributions.
  • Exposure to cutting-edge technologies and practices including microservices and containerization.
  • Involvement in Agile Scrum practices and modern CI/CD deployment pipelines.
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: