Cloud Engineering Engineer 2
As part of the EVDD team, the Senior Software Engineer is responsible for building resilient and scalable solutions in Java and cloud-native environments and adhering to industry best practices and company standards. The Software Engineer will be responsible for the development and ongoing support/maintenance of the servicesSkills Required:
1. Java - For REST API development 2. GitHub - Source code management 3. Jenkins - CI/CD pipeline 4. MongoDB - DatabaseSkills Preferred:
1. Python - for scripting 2. Spring Boot - Framework 3. oAuth - Authentication 4. IntelliJ - IDE 5. Visual studio Copilot - IDE 6. Postman ***/hopscotch - TestingExperience Required:
• Bachelor's Degree Computer Science, Information Technology or related • At least 2 + years of experience building web applications in microservice product architecture • Expertise in core technologies, including Java, Spring, Spring Boot, Angular, React, RESTful APIs. • Experience with MongoDB, relational databases (PostgreSQL preferred), and NoSQL solutions • Solid understanding of CI/CD pipeline design and implementation in a GitHub-based development workflow • Efficient with canary deployments, and API related technologies such as JSON, REST, Swagger and Hoppscotch. • Knowledge of Continuous Delivery process and tools, testing frameworks and practices (preferably GitHub, Terraform, Tekton, etc.). • Generate metrics, perform user access authorization, maintain passwords, and build deployment pipelines.Experience Preferred:
• Masters Degree in Computer science • Ability to grasp concepts quickly and implement learning fast • Passion for engineering excellence • Effectively communicate your ideas and listen to others • Good knowledge of testing and security methodologies and tools such as SonarQube, CheckMarx and DynaTrace • Agile Project Management tools (JIRA) or equal is a plus You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to *** Motor Company, we encourage you to apply!Education Required:
Bachelor's DegreeEducation Preferred:
Master's DegreeAdditional Information:
***HYBRID / 4 days per week in the office / Monday to Thursday*** Coding, testing, and deployment of critical features for Connected Consumer and Vehicle applications, ensuring consistency, optimization, resilience, and security. • Utilize Java (Spring Boot), Angular, and RESTful APIs, TDD, and other agile principles (e.g., Jira) throughout the development lifecycle. • Implement and advocate for best practices in software craftsmanship, ensuring solutions are well-documented, maintainable, and adhere to high coding standards. • Develop and implement comprehensive test plans, automate delivery processes, and continuously improve efficiency to eliminate waste and facilitate rapid, reliable feature releases. • Architect comprehensive API load-testing strategies and spearhead threat-modeling initiatives in collaboration with security teams to ensure robust, high-performance systems. • Proven experience designing and operating cloud-native systems • Strong experience with relational databases (e.g. PostgreSQL/SQL/Mongo), data modeling, transactional integrity, and performance tuning. • Collaborate effectively with cross functional teams and translate requirements into technical specifications and provide ongoing support for application features.