Senior Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

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.

Ritchie Bros. logo
Ritchie Bros. Large http://www.rbauction.com
1001 - 5000 Employees
See all jobs

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

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Problem Solving

Software Engineer Related jobs