Job Details
Description
At Visteon, the work we do is both relevant and recognizednot just by our organization, but by our peers, by industry-leading brands, and by millions of drivers around the world.
That's YOUR work.
And, as a truly global technology leader in the mobility space, focused on building cross-functional AND
cross-cultural teams, we connect you with people who help you grow.
So here, whatever we do is not a job. It's a mission. As a multi-billion-dollar leader of disruptive change in the industry, we are shaping the future, while enabling a cleaner environment. No other industry offers more fast-paced change and opportunity. We are in the midst of a mobility revolution that will completely change the way we interact with our vehicles, reduce the number of car accidents and fatalities, and make the world a cleaner place.
Visteon is at the epicenter of this mobility revolution.
Two major trends in the automotive industry the shift to electric vehicles and vehicles with autonomous safety technologies have created unique opportunities for Visteon. We are the only automotive provider focused exclusively on cockpit electronics the fastest-growing segment in the industry.
And our team is ready for YOU. To show the world what you can do.
Detailed description: Mission of the Role: The mission of a Java Developer is to support, maintain and enhance high-quality, scalable software solutions using Java. These applications support critical business operations, enhance productivity, and integrate seamlessly with other systems.
Key Objectives of this Role:. The key objectives of a Java, PL/SQL Developer are to deliver reliable, efficient, and scalable enterprise applications that meet business needs, ensure high code quality and system performance, and foster continuous improvement through collaboration and innovation.
Java developer skill set
- Advanced Java Programming
- Strong proficiency in core Java concepts including OOP (Object-Oriented Programming), Exception handling, Collections framework, Concurrency and multithreading, Java I/O and NIO, Data structures, algorithms and design patterns.
- Experience with enterprise level features including Servlets and JSP, JavaServer Faces (JSF), Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Message Service (JMS), JAX-RS and JAX-WS for web services
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in the Spring Framework
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
- Frameworks
- Proficiency in popular Java frameworks like Spring Framework (including Spring Boot, Spring MVC, Spring Security) and Hibernate for building robust, scalable applications.
- Proficiency in build tools like Apache Maven or Gradle for building, packaging, and managing dependencies in Java projects.
- Experience with test-driven development
- Database Management
- Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with Java Database Connectivity (JDBC) and Java Persistence API (JPA).
- Understanding database objects like tables, views, indexes, and sequences. They should also know how to create, modify, and query these objects efficiently. Familiarity with data modeling concepts and normalization techniques can also be helpful.
- Understanding SQL syntax to create and edit database objects, as well as queries to select, insert, update, and remove data.
- Writing complex operations, scripts, and triggers to support database access. They also often need to address software bugs.
- Debugging techniques.
- Web Development Skills:
- Experience in building web applications using technologies like Servlets, JSP (JavaServer Pages), and knowledge of front-end technologies like HTML, CSS, and JavaScript.
- Experience in designing and consuming RESTful APIs using frameworks like Spring REST, Jersey, or RESTEasy.
- Microservices Architecture
- Understanding of microservices architecture and experience in building microservices-based applications using technologies like Spring Cloud, Netflix OSS, or Kubernetes.
- Development tools
- Proficiency in using IDEs like IntelliJ IDEA, Eclipse, or NetBeans
- Proficiency in using version control systems like Git, GitHub, Gitlab or Bitbucket for managing code repositories and collaborating with team members.
- Testing
- Experience with unit testing frameworks like JUnit and mocking frameworks like Mockito for writing effective unit tests to ensure code quality.
- DevOps
- Experience with CI/CD pipelines using tools like Jenkins, Travis CI, or GitLab CI for automating builds, testing, and deployment processes.
- Agile Methodologies
- Experience working in Agile development environments following practices like Scrum or Kanban, with a focus on collaboration, adaptability, and delivering incremental value.
- Security
- Understanding of common security vulnerabilities and best practices in Java application security, including knowledge of encryption, authentication, and authorization mechanisms.
- Performance Tuning
- Ability to optimize Java applications for performance by identifying and resolving bottlenecks, memory leaks, and inefficient code.
- Soft Skills
- Soft skills like collaboration, communication, and visualization. They will need to collaborate with team members on complex problems, and communicate with colleagues and business users both verbally and in writing
- Design principles: Understanding of these principles and user experience.
- Problem-solving: The ability to identify, isolate, and resolve bugs in complex applications
Key Performance Indicators:
Java Developer include ensuring defect-free code through rigorous adherence to best practices, thorough testing, and comprehensive code reviews. Meeting deadlines and delivering tasks on time demonstrates efficiency and project management skills. Maintaining high code quality, evidenced by minimal issues during reviews and testing phases, indicates adherence to coding standards and continuous improvement efforts. Implementing and measuring performance optimizations to enhance application speed and efficiency serves as a crucial metric. Achieving high test coverage, both in unit and integration testing, ensures robust and reliable software. Active participation in team activities, such as meetings and code reviews, contributes to collaborative success, while accurate and detailed documentation supports knowledge sharing and project continuity.
Key Year One Deliverables:
In the first year, a Java Developer is expected to successfully take over support of the application, develop, and deploy assigned modules or features within established deadlines, ensuring they meet functional and performance criteria. They must adhere to coding standards and best practices, performing regular code reviews to maintain high code quality. Key performance improvements should be identified and implemented to enhance application speed and efficiency. Active participation in team meetings, code reviews, and collaborative projects is crucial for contributing to overall team success. Thorough unit and integration testing should be completed to ensure seamless integration with existing systems. Additionally, maintaining up-to-date technical documentation and sharing knowledge within the team through presentations and mentoring are essential deliverables.
Qualification, Experience and Skills:
- Hold a Master's or Bachelor's degree in Engineering, Science, or a related field, with a strong foundation in theoretical and practical aspects of software development.
- 6-8 years of hands-on experience in Java development, preferably in diverse project environments including regional or global settings.
- Demonstrate proficiency in object-oriented programming principles, design patterns, and frameworks relevant to Java development.
- Showcase a track record of successfully delivering scalable and maintainable enterprise-level Java applications, emphasizing code quality, performance, and reliability.
- Possess expertise in modern software development methodologies such as Agile or Scrum, including experience with version control systems and continuous integration/delivery pipelines.
- Exhibit strong problem-solving skills, with the ability to debug complex issues and implement effective solutions.
- Show familiarity with relational databases and ORM frameworks (e.g., Hibernate), as well as proficiency in web development technologies such as Spring framework (Spring Boot, Spring MVC).
- Display effective communication skills, both verbal and written, to collaborate with cross-functional teams, articulate technical concepts to non-technical stakeholders, and contribute to technical documentation.
Key Behaviors: Mention the key behaviors that are critical for the role. Please refer to the Key Behaviors list for the same.
Example:
- Collaboration
- Critical Thinking
- Resilience
- Result Orientation
- Visteon values and beliefs
- Team Leadership (For people managers only)
Reporting Structure: BRM- Engineering.
More Good Reasons to Work for Visteon Focusing on the Future
Our company strategy focuses on leading the evolution of automotive digital cockpits and safety solutions. This strategy is driven by constant innovation, and you will support our efforts through your role. We are recognized across the industry for innovation. We have a strong book of business that is expected to drive future growth, along with a customer base that includes almost every automotive manufacturer in the world.
Company Culture
Working at Visteon is a journey in which our employees can develop their strengths and advance their careers while making a difference globally. Join us and help change the world and how we interact with our vehicles. Visteon is where the best technical talent creates the future. Learn more about our culture here.
Competitive Compensation And Benefits
Visteon offers competitive salaries and benefits and an environment that encourages employees to achieve their career goals.
About Visteon
Visteon is a global technology company serving the mobility industry, dedicated to creating a more enjoyable, connected and safe driving experience. The company's platforms leverage proven, scalable hardware and software solutions that enable the digital, electric, and autonomous evolution of our global automotive customers. Visteon products align with key industry trends and include digital instrument clusters, displays, Android-based infotainment systems, domain controllers, advanced driver assistance systems and battery management systems. The company is headquartered in Van Buren Township, Michigan, and has approximately 10,000 employees at more than 40 facilities in 18 countries. Visteon reported sales of approximately $2.8 billion and booked $5.1 billion of new business in 2021.Learn more at www.visteon.com.
Follow Us
For more information about our company, technologies and products, follow us on LinkedIn, Twitter, Facebook, YouTube and Instagram. You can also follow our careers-focused channels on Twitter and Facebook to keep up with our latest job postings and the great work our employees are doing.