Full Job Description
Nissan is a pioneer in Innovation and Technology. With a focus on Mobility, Operational Excellence, Value to our Customers and Electrification of vehicles, you can expect to be part of a very exciting journey here at Nissan.
Nissan is going after a massive Digital Transformation backed by leading technologies across the organization globally. We are committed to building a diverse, entrepreneurial organization, and our current team is a strong evidence of that. Our people are what drive the business forward. At Nissan Digital, you will be part of a dynamic team with ample opportunities to grow and make a difference.
As Software Architect you own the technical roadmap for one or more areas of engineering and are responsible for developing top notch digital solutions for Nissan’s engineering team. You have expertise in developing multi-tier enterprise products and applications, you define, design and implement digital solutions which bring wide-reaching positive impacts. You act as technical lead of projects that span multiple areas of a engineering domains, mentor technical staff to create high quality product solutions. You provide direct technical consulting to software engineers, product managers and business users with regard to technical solution strategy, future upgrades of IT solutions. You set the technical direction for one or more areas of domains (PLM/ ALM / Systems Engineering/ A-IVI / Connected Car). Promotes innovation through the ability to introduce new technology (Cloud computing, VR/AR, Data Analytics, AI) and develop a digital twin of product and processes beyond engineering. Technically hands-on, demonstrates new ideas by creating POCs for current and future business needs and vision. Represents team for broader technical engagements across organization and works well with different teams in matrix organization.
Key Responsibilities
Be primary owner of the architecture of your product and will also be responsible for getting it reviewed and making sure the system is built accordingly.
Actively participate in development along with team members for as much as 50% of their time, creating modules & systems that can then be treated as a working reflection of the best practices.
Participating in code reviews, design reviews architecture discussions.
Being responsible for Scaling, Performance & Quality for the team.
Setting up best practices to help the team achieve the above and constantly thinking about improving the technology use are your responsibilities.
Driving the adoption of these best practices around coding, design, quality, performance in your team and influence them for the entire organization.
Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you can create
Collaborate with Product Management and Product Development leaders in developing product visions and strategies.
Define & drive implementation of long-term technology vision for your product & team
Be an evangelist for technology & represent company in external forums.
Creating architectures & designs for new solutions around existing and new problem spaces
Drive technology & tool choices for your team & be responsible for them.
Technical Competencies
Good knowledge and experience in Java EE / Spring based application development
Good knowledge and experience in designing and implementing applications based on various architectural models like event driven models, SoA, Micro-services etc.
Having a Strong foundation of Cloud architectural concepts and experienced in building enterprise applications with AWS Cloud services.
Strong analytical and problem-solving skills, including a thorough understanding of how to interpret customer business needs and translate them into practical applications and operational solutions.
Demonstrated ability to produce requirement artefacts: Business Requirements, Functional Specifications, data flow diagrams, UML modelling techniques, interface designs, test plans and test cases
Expertise in open source frame works and development
Experience with web servers, service-oriented architectures, web services security practices, database technologies.
Preferably exposed to data architectural concepts and worked on data pipelines, data lakes, delta lakes and other self-service data platform development.
Comprehensive understanding of software development lifecycle (SDLC), continuous integration, and agile software development methodologies
Experience & Expertise
Must have 12+ years of hands on enterprise scale software product / application development experience
Must have 5+ years of experience in technical lead / architect role and delivered a complex software product / application.
Hands on software development experience in one or more domains areas – PLM, ALM, Systems Engineering
Experience in creating architecture, design, and implementation of multi-tier enterprise products
Good to have experience in mobile enabled, cloud ready applications
Must have proven record of adapting and introducing new technologies for digital solutions
Experience in automotive domain is added advantage
Strong Agile delivery experience
Excellent Problem-Solving skills for complex & large-scale problems.
Technical Breadth - Exposure to a wide variety of problem spaces, technologies.
Very Strong System design and OO skills with a nifty ability to craft clean interfaces and operate at the right levels of abstraction.
Solid coding skills with ability to drive teams through massive refactoring exercise & improve coding standards across large code bases.
Good knowledge, understanding & experience of working with a large variety of multi-tier architectures.
Awareness of pitfalls & use cases for a large variety of solutions.
Good understanding & experience of high-performance web scale
Experience & exposure to a variety of large-scale persistent systems including large databases.
Exposure to complete product development cycles from inception to production to scaling up, supporting new requirements, re-architectures
Excellent Mentoring skills - Be the technical mentor to your team.
Must be comfortable working in fuzzy environments where boundaries aren’t clearly defined.
Drive your career forward and join the company leading the technology and business evolution in the automotive industry.
Trivandrum Kerala India