Lead Software Engineer - Back end
Location
Trivandrum | India
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.
What We Are Looking For With the global digital team, you will use your skills developed over the years to implement innovative solutions using the latest technology to solve some challenging business problems. You'll work complex projects and contribute to the overall strategic vision of the organization
We are looking for an innovative Technical Lead to develop and implement systems architecture that will meet the business' needs. The Technical Lead's responsibilities include supporting requirements gathering and functional specifications, assessing the current state and supporting the project team in the transition plan to the to-be state for Customer Experience-related projects around the world.
To be successful as a Technical Lead, you should be able to work with business users to understand specifications and requirements and design the systems architecture. An outstanding Technical Lead should be able to explain complex problems and solutions to management in layman's terms and constantly look for ways improve systems.
Key Responsibilities - Review and monitor functional and non-functional requirements and lead architecture-related activities for project teams
- Lead design and development of architecture-related project artefacts (e.g., solution architecture, deployment architecture, data flow diagrams, security architecture)
- Proactively identify technical project challenges and its effects on risk, time, resources and scope
- Analyze, log and maintain technical debt and support project team in prioritizing and resolving it
- Analyze current and emerging technologies and determine ways to improve solutions (including proposals to enterprise architecture teams to get it accepted in company tech stack)
- Work with infrastructure professionals within the company to ensure hardware (on premise and cloud) is available for projects and working properly
- Support project managers in monitoring progress of technical initiatives
- Support project team in resolving technical problems as they arise
- Providing supervision and guidance to development teams
Technical Competencies - Hands-on experience in Spring Boot / Spring Cloud Microservices
- Experience in writing server-less functions on AWS Lambda
- Experience on AWS EC2, ECS, S3, API Gateway, Docker is must
- Experience with messaging architecture and event-based architecture
- Experience in FTL Engine, Splunk, Prometheus, Grafana, JMeter, is preferred
- Experience in Java 11 with OpenJDK, Correto, Alpine JDK is preferred
- Experience with Nginx based Docker containerization
- Experience in Server Side Rendering, Auth-Guard, DOM manipulation, JWT token management is must
Experience And Expertise - Minimum 8+ years of total work experience with at least 5 years of experience in leading a Technical team
- Bachelor's degree in Information Technology, Software Engineering, Computer Science, or related field.
- Very Strong OO skills, Solid coding skills.
- Proven Experience in engineering and software architecture design
- Good knowledge, understanding & experience of working with multitier architectures.
- Current understanding of best practices regarding security, performance and availability
- Sound knowledge of application integrations patterns and related tech stack
- Experience developing IT and cloud infrastructure
- Exposure to complete product development cycles
- Must be comfortable working in fuzzy environments where boundaries aren't clearly defined.
- Advanced understanding of business analysis techniques and processes
- Project management and leadership skills are essential
- Positive outlook in meeting challenges and working to a high level
- Quick & Excellent Problem solving skills for complex & large scale distributed problems.
- Experience in Finance Domain is good to have.
Drive your career forward and join the company leading the technology and business evolution in the automotive industry
Trivandrum Kerala India
Job tags
Salary