Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Senior Software Engineer, Java

General Motors

Senior Software Engineer creating and supporting Java-based services in a microservices environment. Collaborating with third-party vendors for API integration and troubleshooting production issues.

Posted 6/14/2026full-timeDublin • 🇮🇪 IrelandSeniorWebsite

Tech Stack

Tools & technologies
AzureCloudDistributed SystemsJavaJUnitKafkaMicroservicesSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Design, develop, and support Java applications and Spring Boot microservices
  • Work with third-party vendors and dependencies, with a particular focus on API integration
  • Build and maintain RESTful APIs and event-based messaging integrations, including Kafka and/or Azure EventHub patterns
  • Troubleshoot issues across a complex microservices ecosystem
  • Deliver user stories with minimal guidance in a fast-paced Agile environment
  • Translate business requirements into user stories and technical tasks
  • Support production deployments and perform post-deployment validation

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 5+ years of software development experience in Java
  • Experience with Spring Boot–based microservices
  • Proficiency with Azure Cloud Services, Jira, Confluence, Slack, GitHub, and GitHub Actions
  • Experience with TDD, JUnit, and mocking frameworks
  • Experience with CI, build, and delivery practices using Spring / Spring Boot
  • Familiarity with RESTful APIs and event-based messaging
  • Familiarity with Azure EventHub (and some legacy Kafka)
  • Ability to troubleshoot complex distributed systems
  • Experience working in Agile development environments
  • Ability to work independently and deliver with minimal guidance
  • Experience supporting deployments and post-release validation activities
  • Experience converting business needs into user stories and engineering tasks

Benefits

Comp & perks
  • Flexible working hours
  • Professional development opportunities

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootRESTful APIsevent-based messagingKafkaAzure EventHubTDDJUnitCI/CDAgile
Soft Skills
troubleshootingindependenceminimal guidancebusiness requirements translationuser story delivery
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering