CDK Global LLC seeks a Staff Software Engineer to build and maintain scalable Restful APIs and communication with downstream systems using Java and Spring Boot. This role involves working with JavaScript, Node.js, Kafka, AWS (API Gateway, Lambda, SNS, SQS, S3), Kubernetes, and cloud development. The engineer will collaborate with architects, designers, product owners, and other software engineers, and work on shared libraries developed in Java. Responsibilities include analyzing client requirements, translating system requirements to task specifications for junior engineers, and analyzing systems to improve design and performance. The role also entails conducting design reviews to ensure code meets coding standards, methodologies, guidelines, unit testing, security, scalability, and maintainability, along with SOLID design principles. Additionally, the engineer will review code and provide feedback, write automated tests, and test/build CI & CD pipelines. This position offers technical leadership, mentorship, and the opportunity to present technical API solutions to internal and external cross-functional teams. The engineer will also work on critical production issues, conduct root cause analysis, and collaborate with DBAs to design proper databases using SQL, SQL Schemas, NoSQL environments, Amazon RDS, DynamoDB, Couch Base, and MongoDB.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior