As a Senior Software Engineer, you will be at the forefront of building and maintaining high-performance, scalable, and secure software systems. You will collaborate with cross-functional teams to design, develop, and deploy innovative solutions for IoT-related projects. You will leverage your expertise in Java, Spring, Spring Boot, and IoT technologies to ensure the successful delivery of high-quality products. Key responsibilities include: Design and implementation of robust, scalable applications using Java, Spring, and Spring Boot. Lead development efforts on IoT projects, ensuring integration from hardware through to back-end systems and UI. Write clean, maintainable, and efficient code while adhering to best practices. Lead code reviews and mentor more junior engineers. Participating in architectural discussions and lead technical decisions that align with company goals. Troubleshoot complex issues spanning device, network, service and front‑end UI. Drive root cause analysis and systemic remediation in a timely manner. Skills Required: 6+ years of professional experience in software development with a focus on Java, Spring, and Spring Boot. Strong understanding of IoT technologies, including experience with connected devices, sensors, and protocols. Proven experience in building and scaling backend services in hybrid environments (on prem and cloud). Expertise in RESTful API development and integration with IoT devices. Experience with version control systems (Git) and CI/CD pipelines. Familiarity with Agile methodologies and project management tools (Jira, Confluence, etc.). Strong problem-solving skills, with an ability to work on complex systems and architectures. Excellent communication skills, both written and verbal. Desirable: Experience with developing in embedded C/C++ and HW design would be advantageous Knowledge of IoT wireless technologies such as RFID, and BLE . Experience working with Apache Kafka and implementing event-driven systems . Experience with real-time data processing and streaming platforms (e.g., Apache Kafka, MQTT). Familiarity with containerization and orchestration tools such as Docker and Kubernetes. Knowledge of security best practices for IoT devices and applications. Experience with automated testing frameworks and behaviour-driven development (BDD). Familiarity with front-end technologies (React, Angular, etc.) is a plus. Bachelor’s or Master's degree in Computer Science, Engineering, or a related field. Work Location & Schedule Primary Locations: Dublin or Limerick, Ireland Hybrid - This role is categorized as hybrid. This means the successful candidate is expected to report to the Dublin/ Limerick office three times per week, at minimum. Business hours aligned with EU/US time zones; occasional weekend/holiday support for deployments (shared within the team). #J-18808-Ljbffr
A leading automotive technology company is looking for a Senior Software Engineer in Dublin. You will build high-performance software systems, focusing on IoT projects and collaborate with cross-functional teams. A successful candidate will have over 6 years of experience in Java and Spring, strong IoT knowledge, and excellent problem-solving skills. This hybrid role requires reporting to the Dublin office three times a week. #J-18808-Ljbffr
This role entails the following and will work within Global Manufacturing organization, Vision and Automation Services (VAAS). The VAAS Senior Software Engineer will drive the identification, evaluation, and adoption of rapid iterative and incremental software solutions together with Junior, Senior, and Principal Engineers and our Manufacturing Engineering business partners. If you're looking for a challenging opportunity, working within a top-notch team and with diverse technology - this may be the position for you. What You’ll Do: Develop scalable software solutions based on detailed business requirements and supported technology architecture Demonstrate experience and proficiency in the following technology platforms/patterns: Java, GitHub Workflows, UI Framework Development, API Framework Development, Data Layer Development, Unit Testing, UI Experience with Angular. Solutions Architecture (design, proposal, develop, deliver, sustain), Secured Development Patterns, and Practices Kubernetes/Dock Mobile Development Network (Firewall, Proxy, Gateway), Azure/AWS/GCP Actively engage in development team activities associated with brainstorming new solutions and refining current solutions. Drive technical efforts that lead to success in software project delivery Possess technical depth and applied experience in multi-layer solution development, performance tuning, solution debug, incident triage/remediation, and usability improvement. Engage to identify and remediate software opportunities related to code quality, security, framework development, and software usability refinement. Proficiency in build/release automation solutions. Demonstrated experience augmenting build/release automation solutions to include unit testing, code quality scanning, security scanning, and dependency management. Mentor & coach new and experienced software developers Required Behaviors & Skills: Drives results through a strong work ethic Challenges themselves and their peers Enjoys working collaboratively in a cross-functional teams Has a strong ability and willingness to learn Desires to deliver innovative solutions to complex problems Has a strong attention to detail Demonstrate strong written and verbal communication skills. Proven experience creating and presenting solution proposals and strategic technical proposals. You will need to model GM behaviors and actively contribute to building a winning culture. Minimum Experience Minimum 6 years of professional full stack software development experience Excellent technical (hands-on) knowledge of Java, SQL Excellent technical (hands-on) knowledge of UI Frameworks (Angular, React) Proficient in multi-threaded development Experience with Spring Boot Experience with cloud platforms, K8/3, Docker and HPC platforms Excellent understanding of software development best practices Experience integrating applications with multiple enterprise level services Experience designing, implementing, and optimizing production applications Experience working in an agile environment Extensive UI Design experience Comfortable dealing with ambiguity Public Cloud (Azure/AWS/GCP) Distributed System Design (on-prem, public cloud) Nice to Have Experience Experience working with production AI/ML models and pipelines Object Store / S3 experience Hybrid This role is categorized as Hybrid. This means the successful candidate is expected to report to the Limerick office 3 times per week, at minimum. Work Schedule Working hours will primarily take place during traditional business hours. Personnel are expected to responsibly coordinate development activities with peers in other time zones (Ireland/US). Deployment activities will require additional, periodic coverage on weekends and holidays to be distributed within the development team. Minimum three days a week work onsite in the Limerick office #J-18808-Ljbffr
Senior Software Engineer – General Motors Join to apply for the Senior Software Engineer role at General Motors . Job Description As a Senior Software Engineer, you will be at the forefront of building and maintaining high-performance, scalable, and secure software systems. You will collaborate with cross-functional teams to design, develop, and deploy innovative solutions for IoT-related projects. You will leverage your expertise in Java, Spring, Spring Boot, and IoT technologies to ensure the successful delivery of high-quality products. Key Responsibilities Design and implementation of robust, scalable applications using Java, Spring, and Spring Boot. Lead development efforts on IoT projects, ensuring integration from hardware through to back-end systems and UI. Write clean, maintainable, and efficient code while adhering to best practices. Lead code reviews and mentor more junior engineers. Participate in architectural discussions and lead technical decisions that align with company goals. Troubleshoot complex issues spanning device, network, service, and front‑end UI. Drive root cause analysis and systemic remediation in a timely manner. Key Skills Required 6+ years of professional experience in software development with a focus on Java, Spring, and Spring Boot. Strong understanding of IoT technologies, including experience with connected devices, sensors, and protocols. Proven experience in building and scaling backend services in hybrid environments (on‑prem and cloud). Expertise in RESTful API development and integration with IoT devices. Experience with version control systems (Git) and CI/CD pipelines. Familiarity with Agile methodologies and project management tools (Jira, Confluence, etc.). Strong problem‑solving skills, with an ability to work on complex systems and architectures. Excellent communication skills, both written and verbal. Desirable Skills Experience with developing embedded C/C++ and hardware design would be advantageous. Knowledge of IoT wireless technologies such as RFID, and BLE. Experience working with Apache Kafka and implementing event‑driven systems. Experience with real‑time data processing and streaming platforms (Apache Kafka, MQTT). Familiarity with containerization and orchestration tools such as Docker and Kubernetes. Knowledge of security best practices for IoT devices and applications. Experience with automated testing frameworks and behaviour‑driven development (BDD). Familiarity with front‑end technologies (React, Angular, etc.) is a plus. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Work Location & Schedule Primary Locations: Dublin or Limerick, Ireland. Hybrid – expected to report to the Dublin/Limerick office three times per week. Business hours aligned with EU/US time zones; occasional weekend/holiday support for deployments (shared within the team). About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. Why Join Us We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team. Non‑Discrimination and Equal Employment Opportunities General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 800‑865‑7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying. Seniority Level Not applicable Employment Type Full‑time Job Function Engineering and Information Technology Industries Motor Vehicle Manufacturing, Appliances, Electrical, and Electronics Manufacturing, and IT Services and IT Consulting #J-18808-Ljbffr
A leading automotive manufacturer seeks a Senior Software Engineer in Dublin to develop IoT solutions. You will collaborate with teams to build scalable systems using Java and Spring. Required skills include expertise in IoT technologies and RESTful APIs, with 6+ years of experience in software development. The position offers a hybrid work model requiring office attendance three times a week. Join us to drive innovation in a committed and inclusive environment. #J-18808-Ljbffr
A leading automotive manufacturer is seeking a VAAS Senior Software Engineer in Limerick. This role involves developing innovative software solutions, utilizing technologies such as Java, Angular, and cloud platforms, while mentoring junior developers. The ideal candidate will have over 6 years of full-stack experience and excel in collaborative environments. The position is hybrid, requiring three days onsite per week. #J-18808-Ljbffr