Post Job Free
Sign in

Senior Software Engineer - Backend

Company:
Nissan Digital India LLP
Location:
Trivandrum, Kerala, India
Posted:
April 18, 2024
Apply

Description:

Nissan is a pioneer in Innovation and Technology on providing 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 major Digital Transformation backed by leading technologies across the organization globally. We are committed to building a diverse, entrepreneurial organization, and our current team is strong evidence of that. Our people are what drive the business forward.

At Nissan Digital India (NDI), you will be part of a dynamic digital team with ample opportunities to grow and make a difference.

The Position

At NDI, we are embarking on a journey to harness both new and established technologies to facilitate digital transformation. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining robust and scalable backend systems to support various digital initiatives within the organization, you will collaborate closely with cross-functional teams including product management, UX/UI designers, Devops and frontend developers to deliver high-quality software solutions.

Key Responsibilities

Design, develop, and maintain Java-based backend applications and services to meet business requirements and performance objectives.

Collaborate with product managers and other stakeholders to understand project requirements and translate them into technical specifications and implementation plans.

Write clean, efficient, and well-documented code following best practices and coding standards.

Perform code reviews, provide constructive feedback, and mentor junior developers to maintain code quality and foster team growth.

Implement and maintain integrations with third-party systems and services as required.

Optimize application performance, scalability, and reliability through continuous monitoring, tuning, and optimization efforts.

Stay updated with the latest technologies, trends, and best practices in backend development and propose innovative solutions to enhance our digital platforms.

Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of features and enhancements.

Collaborate with QA engineers to develop comprehensive test strategies and ensure the quality and stability of the software.

The Ideal Candidate

4 to 8 years of total hands-on work experience in Java EE / Spring based application development.

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

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

Very Strong OO skills

Solid coding skills.

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.

Apply