Proficient in application development, support, and maintenance of production systems., Minimum 7-10 years of experience in application design and development., Expert knowledge of Java and Spring Framework., Experience with REST/SOAP web services and relational databases like MySQL/Oracle/Postgres..
Key responsabilities:
Design and code highly efficient and scalable software.
Refactor and improve the maintainability of the codebase.
Troubleshoot production issues and provide resolutions.
Solve complex scalability, platform, and integration problems.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Established in 1958, Ritchie Bros. (NYSE and TSX: RBA) is a global asset management and disposition company, offering customers end-to-end solutions for buying and selling used heavy equipment, trucks and other assets. Operating in a multitude of sectors, including construction, transportation, agriculture, energy, oil and gas, mining, and forestry, the company’s selling channels include: Ritchie Bros. Auctioneers, the world’s largest industrial auctioneer offers live auction events with online bidding; IronPlanet, an online marketplace with featured weekly auctions and providing its exclusive IronClad Assurance® equipment condition certification; MarketplaceE, an online marketplace offering multiple price and timing options; Mascus, a leading European online equipment listing service; and Ritchie Bros. Private Treaty, offering privately negotiated sales.
The company also offers sector-specific solutions including GovPlanet, TruckPlanet, Kruse Energy Auctioneers, and Cat® auctions, plus equipment financing and leasing through Ritchie Bros. Financial Services. For more information about the unprecedented choice provided by Ritchie Bros., visit RitchieBros.com.
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
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.