Embedded Java Developer
Technology
AccentureMetro Manila, Philippines2 days ago
Full timeOn-site
Job description
We are looking for an Embedded Java Developer to maintain and enhance Java-based service applications running on an automotive software platform. You will take ownership of existing applications, troubleshoot and resolve defects, enhance automated tests, and improve software quality and maintainability. You will also work closely with lead developers and requirements engineers to translate customer requirements into well-designed and traceable software solutions.
Roles/Responsibilities:
- Maintain and enhance existing Java-based automotive applications and services.
- Analyze, troubleshoot, and resolve software defects.
- Develop and extend unit and automated tests using JUnit.
- Work with existing and legacy code while improving its quality, stability, and maintainability.
- Create and maintain software designs and technical documentation.
- Ensure traceability from customer requirements to design, implementation, and test cases.
- Collaborate with lead developers, requirements engineers, and cross-functional teams.
- Follow software development best practices and Agile methodologies.
- Take ownership of assigned applications and work independently when required.
Required Skills:
- 3+ years of experience in Embedded Software Development
- Strong hands-on experience in Embedded Java Software Development
- Proficiency in Java Standard Edition (Java SE)
- Experience with JUnit and unit testing
- Experience developing or maintaining embedded applications, preferably for automotive systems
- Strong understanding of Object-Oriented Programming (OOP) and design patterns
- Strong debugging and troubleshooting skills
- Experience using Git or similar version control systems
- Understanding of the Software Development Life Cycle (SDLC) and Agile methodologies
- Familiarity with hardware-software integration
- Strong analytical and problem-solving skills
- Ability to work autonomously and take ownership of applications
- Good written and verbal English communication skills
Nice to Have:
- Experience with automotive software platforms or connected vehicle services
- Knowledge of Ethernet, TCP/IP, UDP, and IP networking
- Experience analyzing network traces using Wireshark
- Understanding of software quality metrics such as MC/DC and branch coverage
- Experience with static code analysis
- Knowledge of Android service development
Keywords
javajava-developertroubleshootingjunitplanning-and-designvisual-art-designtraceabilityproduct-development-and-designsensors-test-measurementsoftware-developmenttraining-and-developmentpolicies-and-practicesagile-methodologytesting-and-analysisobject-oriented-programming-oopdebuggingsoftware-version-managementrevision-managementsource-code-managementversion-control
Interested in this role?