Senior Software Engineer

Ritchie Bros — United States · Posted ~2 hours ago

Senior Full-time

Skills

Java Spring Framework web application development REST/Web Services API development production support scalability system integration Web Services APIs

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a software engineering team as a senior server-side specialist focused on designing, coding, and maintaining scalable web applications, APIs, and infrastructure components. You will improve code maintainability, troubleshoot production issues, and tackle complex scalability and integration problems.

Highlights

Take ownership of scalable web applications, APIs, and infrastructure components while solving complex platform and integration challenges and improving production systems.

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 softwareAccountable for refactoring and improving maintainability of the codebaseWorks on troubleshooting production issues and providing resolutionResponsible for solving complex scalability, platform, and integration problemsPerform other duties as assigned Qualifications Should be proficient in both application development, application support and maintenance of production systemMinimum 7-10 years of application design and development experienceExpert level knowledge and experience with JavaExpert level knowledge and experience with Spring FrameworkExpert knowledge and experience of developing and consuming Web Services using REST and SOAPExpert knowledge with Spring boot micro-service, Spring Cloud, API development and API securityExperience working in relational databases: MySQL/Oracle/PostgresExperience with Web and Application Servers, Tomcat preferredExperience writing unit and integration test, preferred Junit, MockitoExperience supporting and troubleshooting systems and software running in ProdPreferred Skills:Experience with Agile ScrumExperience with TDD and Pair ProgrammingExperience with modern CI/CD tools and deployment pipelinesExperience with Git/BitbucketExperience with AWSExperience with containerization tools like Docker, KubernetesExperience with Full stack development using HTML5, Java Script,Type Script, AngularJS