Earnbetter

Job Search Assistant

Logo

Sr. Software Engineer - Java, SpringBoot

Copart • Dallas, TX 75215 • Posted today via LinkedIn

Boost your interview chances in seconds

Tailored resume, cover letter, and cheat sheet

In-person • Full-time • Senior Level

Job Highlights

Using AI ⚡ to summarize the original job post

As a Senior Software Engineer at Copart, you will be part of an agile software engineering team, developing software products and services to support the company's growing business. You will work with a global team in a dynamic environment, utilizing the latest tools, technologies, and techniques. This role involves leading solution design, technology evaluation, and mentoring other developers in agile practices and well-engineered code.

Responsibilities

  • Engages in software engineering, primarily in Java, using the environments, tools, technologies, and techniques of the software engineering team
  • Leads the solution design and analysis work, technology evaluation, choice, and evolution
  • Works closely with Product Owners to provide an accurate level of effort estimates, collaborating on committed stories/tasks each sprint
  • Be a mentor and role model for developers in adopting both craftsmanships of well-engineered code and in adopting agile practices
  • Understands and adheres to information security philosophies and practices for the protection of our own and our clients' proprietary and private data

Qualifications

Required

  • Bachelor's Degree in Computer Science
  • 5+ years of relevant experience
  • Experience in designing and constructing large-scale systems in Java
  • Experience in Spring framework, including Spring Boot
  • Experience in Spring REST, Spring Web, Spring Data Repository, Spring Security, Spring Cloud Stream
  • Experience in cloud deployments and service integrations
  • Experience in using relational as well as NoSQL data model design and development
  • Experience in designing, and building RESTful APIs
  • Experience with DevOps tools: Jenkins, Docker, Terraform, Ansible
  • Experience in Identity and Access Management software and protocols (SAML, OAUTH2, OpenID Connect)
  • Experience in Microservices and Event Streaming architectures
  • Version control using Git
  • Experience with Postman
  • Web UI development (Angular, React)

About Copart

Copart is a prominent online vehicle auction company operating globally. They facilitate the buying and selling of used and salvaged vehicles through their online platform, offering a wide range of vehicles including cars, trucks, SUVs, motorcycles, boats, and heavy equipment. With a strong presence in over 200 locations across 11 countries, Copart has established itself as a leader in the industry, allowing individuals, dealerships, and insurance companies to participate in auctions and bid on vehicles from anywhere.

Full Job Description

Position Overview:

As a senior software engineer in one of our agile software engineering teams, you will help develop software products and services to support Copart's growing business. You will work with a talented and diverse global team in a dynamic and flexible environment with the latest tools, technologies, and techniques.


Essential Duties/Responsibilities:

• Engages in software engineering, primarily in Java, using the environments, tools, technologies, and techniques of the software engineering team

• Leads the solution design and analysis work, technology evaluation, choice, and evolution

• Works closely with Product Owners to provide an accurate level of effort estimates, collaborating on committed stories/tasks each sprint

• Be a mentor and role model for developers in adopting both craftsmanships of well-engineered code and in adopting agile practices

• Understands and adheres to information security philosophies and practices for the protection of our own and our clients' proprietary and private data


Experience, Functional and Technical Requirements:

• Bachelor's Degree in Computer Science

• 5+ years of relevant experience

• Experience in designing and constructing large-scale systems in Java

• Experience in Spring framework. Including Spring Boot

• Spring REST, Spring Web, Spring Data Repository, Spring Security, Spring Cloud Stream

• Experience in cloud deployments and service integrations

• Experience in using relational as well as NoSQL data model design and development

• Experience in designing, and building RESTful APIs


Skills/Abilities:

• Experience in designing and constructing large-scale systems in Java

• Experience in Spring framework

• Including Spring Boot

• Spring REST, Spring Web, Spring Data Repository, Spring Security, Spring Cloud Stream

• Experience in cloud deployments and service integrations

• Experience in using relational as well as NoSQL data model design and development

• Experience in designing, and building RESTful APIs

• DevOps tools: Jenkins, Docker, Terraform, Ansible

• Experience in Identity and Access Management software and protocols

• SAML, OAUTH2, OpenID Connect

• Microservices and Event Streaming architectures

• Version control using Git

• Postman

• Web UI development (Angular, React)

• Demonstrated ability to pick up and learn new technologies and concepts quickly

• Detail-oriented with a quality work ethic

• Self-starting person that can proactively identify and solve problems and tasks

• Creative and persistent engineering problem solver