Posted on: 01/07/2025
Job Summary :
We are seeking an experienced and highly motivated Core Java Engineer to join our growing team. The ideal candidate will have a strong foundation in Core Java and a proven track record of developing robust, scalable, and high-performance applications.
This role will involve designing, developing, and maintaining critical software components, collaborating with cross-functional teams, and contributing to the continuous improvement of our software development processes. Experience in HMI/Infotainment systems is a significant advantage.
Key Responsibilities :
- Contribute to the entire software development lifecycle, from concept and design to testing and deployment.
- Collaborate effectively with product managers, UX/UI designers, quality assurance engineers, and other stakeholders to deliver integrated solutions.
- Write clean, efficient, well-documented, and testable code.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Troubleshoot, debug, and resolve software defects and issues in a timely manner.
- Stay up-to-date with the latest industry trends, technologies, and best practices in Java development.
- Contribute to the improvement of development processes, tools, and methodologies.
- Potentially mentor junior engineers and share knowledge within the team.
Required Skills and Qualifications :
- Java Collections Framework : Expert knowledge and practical experience with various collections (Lists, Sets, Maps) and their optimal use cases.
Java 8 Features : Hands-on experience with modern Java 8 features including :
- Lambda Expressions : Proficient in using lambda expressions for concise and functional programming.
- Completable Futures and Promises : Experience with asynchronous programming using CompletableFuture for non-blocking operations.
- Streams API : Skilled in using the Streams API for efficient data processing and manipulation.
Unit Testing Frameworks :
- JUnit 4 & 5 : Strong experience in writing comprehensive unit tests using both JUnit 4 and JUnit 5.
- Mockito : Proficient in using Mockito for mocking dependencies and facilitating effective unit testing.
- JSON : Experience in working with JSON data structures for data interchange.
- Restful Service Interface (RSI) : Understanding and experience in consuming and interacting with RESTful APIs.
Version Control Systems :
- SVN : Experience with Subversion for source code management.
- Git : Proficient in using Git for version control, including branching, merging, and pull requests.
- Excellent Communication Skills : Ability to communicate technical concepts clearly and effectively, both verbally and in writing, with technical and non-technical stakeholders.
Added Advantage Skills :
- Experience in any HMI Modelling Tool : Familiarity with tools used for Human-Machine Interface (HMI) design and development (e.g., Qt, EB Guide, Altia, etc.)
- Python : Basic to intermediate proficiency in Python for scripting, tooling, or automation.
- Domain Knowledge of HMI / Infotainment System : Prior experience or strong understanding of the architecture, components, and development lifecycle of HMI and Infotainment systems in the automotive or similar domain.
Education : Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Why Join Us?
- Continuous learning and professional development opportunities.
- Competitive salary and benefits package.
- Chance to make a significant impact on our products and customers
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1505222
Interview Questions for you
View All