Copart • Dallas, TX 75215 • Posted today via LinkedIn
Tailored resume, cover letter, and cheat sheet
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.
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.
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
Search for other jobs like this one:
Search for popular related roles:
Search nearby locations hiring for this role: