Note: The job is a remote job and is open to candidates in USA. CDK Global is a technology company specializing in dealer management solutions, and they are seeking a Senior Software Engineer. The role involves designing and developing innovative software solutions, contributing as a full-stack developer, and enhancing existing frameworks to meet scalability requirements.
Responsibilities
- Design and develop innovative software solutions within CDK's Dealer Management System
- Leverage Modern Retailing's strategy to modernize F&I Digital Sales Express and continue enhancing Roadster/Digital Sales Express growth to a Sales and contracting workflow
- Evolve existing frameworks to meet new scalability requirements and incorporate new application functionalities
- Implement robust, scalable applications and complex data models to handle high transaction volumes
- Contribute as a full-stack developer, delivering both User Interface (UI) and backend solutions
- Utilize a variety of technologies, including JavaScript, ReactJS, JAVA, Spring, Spring Boot, Amazon Web Services (AWS), Software as a Service (SaaS), Structured Query Language (SQL), and NoSQL
- Enhance and refine Continuous Integration and Continuous Deployment (CI/CD) practices
- Employ Agile practices to ensure efficient and collaborative development cycles
- Work closely with the development team to identify and resolve technical debt, thereby improving team throughput
- Collaborate with product owners to identify upcoming business needs
- Develop technical backlog to address these needs in a timely manner
- Identify and drive new software solutions to enhance the development cycle and increase productivity
- Apply highly specialized knowledge in a theoretical and practical manner, considering the complex and specialized nature of the role
Skills
- Bachelor's degree or foreign equivalent in Computer Science, Information Technology, Engineering or a related field plus 5 years of professional experience as a Software Developer or related occupation
- Alternatively, master's degree or foreign equivalent in Computer Science, Information Technology, Engineering or a related field plus 3 years of experience as a Software Developer or related occupation
- Employment experience with Test-driven Development and web template technologies
- Employment experience with Agile and Scrum software development methodologies
- Employment experience using JIRA or HPQC for sprint tracking and issue resolution
- Employment experience applying Object-Oriented Design (OOD) principles to improve code scalability, maintainability, and performance
- Employment experience developing dynamic and interactive UI components using JavaScript and CSS
- Employment experience building and maintaining scalable backend systems using Java/J2EE, Spring MVC, and Hibernate
- Employment experience integrating REST-based APIs to enhance frontend-backend communication
- Employment experience developing and integrating RESTful web services, enabling secure and seamless API communication
- Employment experience designing and managing SQL databases (Oracle, PostgreSQL) for scalable data storage and retrieval, ensuring high availability and performance
- Employment experience implementing CI/CD automation
Benefits
- Medical, dental, and vision benefits
- Paid Time Off (PTO)
- 401K Matching Program
- Tuition Reimbursement
Company Overview