SHAPE THE FUTURE OF MOBILITY FROM DAY ONE.
This position is part of our Advanced Safety and User Experience segment (AS&UX) and our Connected Services (ACS) business unit.
Summary:
As a Senior Java Developer in API Services team, you will be responsible for the Architecture, design and development of highly scalable Microservices developed and intended to be deployed on a cloud platform. You will implement proof of concepts, build features, deploy systems, and be responsible for the end-to-end execution of projects. You will partner with stakeholders from product management, architecture and other engineering teams across many functions within ACS and external implementation partners. You will be expected to have demonstrated success in software project delivery experience in leading technical efforts developing applications using a variety of tools, languages, frameworks and technologies.
Responsibilities and duties:
- Participate in requirements backlog refinement including gap analysis and task estimation.
- Work with Architect and Development team to come up with Architecture and low-level design to address the requirements and document the design.
- Conduct Technical Architecture and design discussions with both internal and external engineering teams.
- Work with Scrum Team to estimate the tasks and assist in planning sprints.
- Develop or Modify code to implement the product features using Technology stack best suited for the architecture.
- Implement Test driven development methodology to develop unit, integration, functional and performance test cases along with application deliverables.
- Work with external partners to collaborate and develop applications as per the defined product requirements
- Work with business users and end to end validation teams to contribute in the development of acceptance test plan to ensure that product meets customer requirements and expectations.
- Maintain regular written communication on project and task status with team manager, project management, and executive management
- Troubleshoot production problems within assigned applications software.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Work with the development team in reviewing pull requests and contribute in the improvement of coding practices.
- Participate and contribute in all sprint ceremonies to help the team improve the sprint delivery.
- Stay current in training of the latest and emerging software tools and technologies.
- Troubleshoot production problems within assigned applications software.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Work with the development team in reviewing pull requests and contribute in the improvement of coding practices.
- Participate and contribute in all sprint ceremonies to help the team improve the sprint delivery.
- Stay current in training of the latest and emerging software tools and technologies.
Required Qualifications:
- Bachelor's degree in Computer science, Computer Engineering, or related degree programs.
- 5+ years of professional experience in architecture, design, development, and support of Java Spring web and backend applications.
- 5+ years experience with Java 8, OOP, functional programming and design patterns.
- 5+ years experience with building Spring based RESTful web services using Spring Core, Spring Boot, Spring MVC and Spring Data.
- Experience with development and deployment of Microservices on cloud platform (Azure, AWS or Pivotal)
- Experience with Spring Security and OAuth2.
- Experience writing unit, integration and performance test cases.
- Strong debugging skills, code optimization, and performance tuning.
- Hands on experience with NoSQL DB, preferably with MongoDB (+2 years).
- Hands on experience with SQL databases (e.g. MySQL) and JDBC.
- Experience with Git and build tools (e.g., Gradle or Maven).
- Experienced in Continuous Integration and Continuous Deployment (CI/CD) methodologies.
Preferred Requirements:
- Experience with Microservices architecture on cloud platform.
- Experience with containers and orchestration (e.g., Docker, Kubernetes and Docker Swarm)
- Familiar with scripting languages like Bash and Python.
- Strong communication and documentation skills.
- Passionate about technology, software, and data.
- Have the ability to work under pressure with strict timelines.
Traits we seek:
- Curiously investigate everything - ability to solving problems analytically, creatively and collaboratively
- Lead with confidence - thought leaders who empower those around them
- Learn by doing - an entrepreneurial mindset that's driven by hands-on experimentation
- Embrace resilience - seeing every challenge as a learning opportunity and invitation to grow
- Passion for product excellence - build great products with distinct customer value and apply continuous improvement and innovation
Aptiv rewards and advantages:
- Competitive compensation with bonus potential
- Competitive health benefits
- 401K with matching contribution
- Learning and development opportunities
- Discount programs with various manufacturers and retailers
- Recognition for innovation and excellence
- Opportunities to give back to the community
- Meaningful work that makes a difference in the world
- Relocation assistance (if applicable)
About Advanced Safety and User Experience
Advanced Safety and User Experience encompasses our deep expertise in software, centralized computing platforms, advanced safety systems and automated driving focusing on five areas that are transforming mobility: Safety Electronics, Infotainment, User Experience, Autonomous Driving and Connectivity & Security.
About the Connected Services Division:
Aptiv is making mobility real. Today's software-defined vehicles generate a lot of data. It's expensive to transmit, and it's not all useful. Aptiv's Connected Services team is a global provider of telematics and analytics solutions serving the transportation industry. We help our customers identify the data they need to operate more efficiently and produce better products. With teams working across the globe, Connected Services creates and delivers solutions that combine comprehensive data acquisition methods with powerful edge and cloud computing architecture resulting in an enterprise-class solution for fleet management, product development, connected vehicle and data exchange applications.
Privacy Notice - Active Candidates:
Aptiv is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, gender identity, sexual orientation, disability status, protected veteran status or any other characteristic protected by law.