About the Role
Copart is seeking a Software Engineer to join our team, focusing on developing efficient, secure applications within an agile-blended environment. You will collaborate with senior engineers and management to design optimal architectures and contribute to our mission of providing an unmatched global vehicle auction experience.
Responsibilities
- Collaborate with senior engineers and management to achieve optimal application architecture and design
- Develop efficient and secure applications
- Perform peer code reviews and document solutions
- Communicate proactively with infrastructure, security, and quality assurance teams to improve processes and engineering excellence
Requirements
- Bachelor's degree or higher in Computer Science or equivalent industry experience
- 3 to 5 years of professional software development experience with Java-based applications
- Experience with Spring Boot, ibatis/hibernate, and messaging systems
- Experience with Spring REST, Spring Web, Spring Data Repository, Spring Security, and Spring Cloud Stream
- Experience in cloud deployments and service integrations
- Experience in relational and NoSQL data model design and development
- Experience in designing and building RESTful APIs
- Experience writing unit tests using JUnit
- Experience with Maven, Jenkins, and Git
- Experience with Agile methodologies and tools
- Understanding of architecture and development methodologies of n-tier systems
- Self-motivated, curious, and able to thrive in a fast-paced, client-focused environment
- Ability to communicate the 'how' and 'why' of technology choices
Skills
- Java
- Spring Boot
- ibatis
- Hibernate
- Messaging systems
- Spring REST
- Spring Web
- Spring Data Repository
- Spring Security
- Spring Cloud Stream
- Cloud deployments
- Service integrations
- Relational databases
- NoSQL
- RESTful APIs
- JUnit
- Maven
- Jenkins
- Git
- Agile methodologies
- N-tier systems architecture
- RESTful Web services
- Apache
- Tomcat
- SQL
- Stored procedures
- DB2
- MySQL
- MariaDB
Experience Level
- 3 to 5 years of professional software development experience
Education Level
- Bachelor's degree or higher in Computer Science or equivalent industry experience
About the Company
- Technology leader and premier online vehicle auction platform
- Over 200 facilities located across the world
- Links vehicle sellers to more than 750,000 buyers in over 190 countries
- Utilizes patented, industry-leading virtual bidding technology
Equal Opportunity
- Focused on harnessing the power of diversity, inclusion, and collaboration
- Dedicated to fostering a workplace where everyone feels appreciated, included, and inspired to grow
- E-Verify Program Participant
