Job Search

Home > Job Search

Software Engineer II (Back end)

Posted on:


Closing on:


Brief description :

Nissan is undergoing a massive Digital Transformation backed by fantastic leading automotive platforms across the world. As a valued team member of Nissan, this is a great opportunity to get in on the ground floor and make a big impact. We are committed to building a diverse, entrepreneurial organization, and our current team serving as a strong testimony to that commitment.  


Talk to us, and you'll see that this is an opportunity to be a part of something truly special. 


Key responsibilities 


  • Be responsible for development activities including coding, unit testing , Bug Fixing of the assigned modules catering to the project requirements within the targeted QCT  

  • Ensure adherence to standard software Engineering practices set to be followed across the SDLC. 

  • Endure deliverable quality without compromising on the timelines  

  • Writing maintainable and scalable code 

  • Ensure quality is given high priority following best practices, design patterns, Unit Testing and Test driven development 

  • Collaborate with a cross functional team to define, design, brainstorm and ship new features based on business requirements 

  • Bug fixing and ensuring no blocker and critical bugs to be found in testing 

  • Adhere to coding standards and produce high quality code 

  • Participate in peer code review 


Technical Competencies: 

  • 3 to 4 years’ of experience in enterprise software development using Java  

  • Good hands on experience in Spring Framework: Spring Boot, Spring Cloud 

  • Understand database concepts as well as the implications of different database designs using relational as well as NoSQL databases 

  • Experience with writing efficient SQL queries. Good to have troubleshooting skills in SQL (Oracle) or PostgreSQL or MongoDB or DynamoDB 

  • Experience in designing and building RESTful Web Services and best practices for exposing the services for the consumption 

  • Good knowledge of SOA based architecture 

  • Good knowledge of Cloud deployment including lambda programming and other cloud computing concepts preferably in AWS 

  • Knowledge and experience of continuous integration and docker containerization 

  • Experience with version control systems such as BitBucket, Git, SVN 

  • Experience working in Agile methodology specially in SCRUM 


Experience & Expertise 

  • Minimum 2-4 years of total work experience. 

  • BS or MS from premium schools in Computer Science, Information Systems or related technology.  

  • Quick & Excellent Problem Solving skills for complex & large scale problems.  

  • Design and develop optimal, mission critical and robust technical solutions 

  • Build highly secure, scalable and maintainable solutions 

  • Experience with software engineering best practices, design patterns and anti-patterns  

  • Good knowledge, understanding & experience of working with multitier architectures.  

  • Exposure to complete product development cycles  

  • Must be comfortable working in fuzzy environments where boundaries aren’t clearly defined.  

Preferred skills

Java, Springboot, Microservices, Unit Testing