Software Engineer II Backend
Location
Trivandrum | India
Job 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 3-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.
- Drive your career forward and join the company leading the technology and business evolution in the automotive industry.
Trivandrum Kerala India
Job tags
Salary