Core Java Engineer

Menschen Consulting Pvt. Ltd.
Hyderabad
4 - 8 Years

Posted on: 01/07/2025

Job Description

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 :


- Design, develop, test, deploy, and maintain high-quality software using Core Java and related technologies.

- 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 :


- Strong Foundation in Core Java : In-depth understanding of Java fundamentals, object-oriented programming principles, and design patterns.

- 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?


- Collaborative and supportive work environment.

- Continuous learning and professional development opportunities.

- Competitive salary and benefits package.

- Chance to make a significant impact on our products and customers


info-icon

Did you find something suspicious?