Logo of Huzzle

Senior Software Engineer

image

General Motors

Nov 14, 2024

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin
  • Quick Apply

AI generated summary

  • You must have 5+ years in software development, expertise in Java and Spring Boot, experience with microservices, TDD, cloud migration, SQL, API integration, and strong collaboration skills.
  • You will manage API integrations for connected vehicles, automate build processes, enhance software, support deployments, translate business requirements, and foster teamwork while ensuring quality outcomes.

Requirements

  • Bachelor's degree in Computer Science/engineering or related field, or equivalent combination of education and recent, relevant work experience
  • 5+ years of software development utilizing industry standard design patterns in common languages such as Java.
  • Experienced in vendor-management for 3rd dependencies, in particular API integration.
  • Very experienced in developing Spring Boot-based Microservices
  • Validated experience with test-driven development techniques (TDD, Junit, mocks).
  • Experience developing 12-factor microservices while utilizing Continuous Integration, Build, and Delivery w/Spring, Spring Boot.
  • Familiarity with multiple interface patterns including RESTful APIs or event-based messaging
  • Familiar with KAFKA and/or Azure EventHub.
  • Experienced in re-platforming application from on-prem hosting solutions to Azure.
  • Experienced in DB migration from Oracle to PostgreSQL. Proficient in writing complex SQL Statements.
  • Ability to trouble-shoot a highly intricate Microservices ecosystem with multiple 3rd-party integrations.
  • Working in a fast-paced Agile environment with ability to deliver User Stories with minimal guidance.
  • Support Prod Deployments and post-deployment validation.
  • Experienced in translating Business Requirements accurately to User Stories and Tasks.
  • Use of ADO but adopting Jira with Confluence, Slack and GitHub integration. GitHub Actions and Sonar .
  • Hands-on and can-do attitude in developing solutions to software architectures to meet user experience, platform or performance needs
  • Applied experience with iterative and incremental development on product-focused teams practicing code reviews
  • Knowledge of Version Control Systems (Git) and modern version control for use in continuous deployments
  • Ability to understand complex application flows, their interactions not confined to just one microservice, but the whole platform operation as a whole.
  • Passionate to produce quality output, considering quality in all their day to day activity, perform dev-integration testing for the whole platform.
  • Interested to support PROD / PREPROD environment, help users and fix issues in a timely manner.
  • Strong teamwork focus and the ability to cultivate collaboration within and across teams
  • Good verbal and written communication skills and ability to optimal communicate and translate feedback, needs and solutions

Responsibilities

  • This Senior SW Engineer Role will be responsible for complex API integrations in the area of connected vehicles with a large degree of autonomy. You will have every opportunity to collaborate and partner with various cross-functional teams to ensure that the integration is working at optimum levels. Become an integral part in the automation of the build/deploy/environment setup processes. Additionally, you will contribute to the enhancing of existing software and/or develop new software solutions to address specific needs or solve business problems. Support Prod Deployments and post-deployment validation. Experienced in translating Business Requirements accurately to User Stories and Tasks. Hands-on and can-do attitude in developing solutions to software architectures to meet user experience, platform or performance needs. Passionate to produce quality output, considering quality in all their day to day activity, perform dev-integration testing for the whole platform. Interested to support PROD / PREPROD environment, help users and fix issues in a timely manner. Strong teamwork focus and the ability to cultivate collaboration within and across teams. Good verbal and written communication skills and ability to optimal communicate and translate feedback, needs and solutions.

FAQs

What is the primary responsibility of the Senior Software Engineer role?

The primary responsibility is to manage complex API integrations in the area of connected vehicles and collaborate with cross-functional teams to optimize integration performance.

What is the educational requirement for this position?

A Bachelor's degree in Computer Science/Engineering or a related field, or an equivalent combination of education and recent, relevant work experience is required.

How many years of experience is required for this position?

A minimum of 5 years of software development experience utilizing industry-standard design patterns is required.

What programming languages and frameworks should candidates be proficient in?

Candidates should be proficient in Java and have extensive experience in developing Spring Boot-based Microservices.

What level of familiarity is expected with microservices and cloud platforms?

Candidates should have significant experience in developing 12-factor microservices, continuous integration, and deploying applications to Azure.

Is experience with database migration required?

Yes, experience in migrating databases from Oracle to PostgreSQL and proficiency in writing complex SQL statements is necessary.

What tools and methodologies should candidates be familiar with?

Candidates should be familiar with Agile methodologies, test-driven development techniques, and tools like ADO, Jira, Confluence, Slack, and GitHub.

What additional skills or experience would be beneficial for candidates?

Beneficial skills include exposure to Mobile/Cellular/IoT technologies, experience in test automation, and familiarity with container technologies such as Docker and Kubernetes.

What are the working hours and location requirements for this position?

This is a hybrid position requiring employees to work onsite a minimum of three days per week in the Dublin office and two days from home.

What is General Motors’ vision regarding workplace diversity?

General Motors is committed to creating a diverse workplace that fosters inclusion and belonging, believing that workforce diversity enhances employee experiences and product development.

Manufacturing & Electronics
Industry
10,001+
Employees

Mission & Purpose

General Motors’ vision is to create a world with Zero Crashes, Zero Emissions and Zero Congestion, and we have committed ourselves to leading the way toward this future. Today, we are in the midst of a transportation revolution, and we have the ambition, the talent and the technology to realize the safer, better and more sustainable world we want. As an open, inclusive company, we’re also creating an environment where everyone feels welcomed and valued for who they are. One team, where all ideas are considered and heard, where everyone can contribute to their fullest potential, with a culture based in respect, integrity, accountability and equality. Our team brings wide-ranging perspectives and experiences to solving the complex transportation challenges of today and tomorrow.