Padmi

Senior Software Development Advisor

MumbaiPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at NTT DATA Global Delivery Services Ltd

Opens the source posting on shine.com

Source description

About the role

View original

As a Software Development Advisor, your role involves: - Regularly conducting code reviews, applying best industry standards, and ensuring adherence to those standards. - Collaborating with the DevOps team to release and deploy software applications or modules on production servers as per release schedules and business requirements. - Compiling business requirements with the business team and contributing to designing optimized technical solutions. - Participating in meetings with project managers and business analysts to analyze and optimize product designs and roadmaps. - Mentoring team members by sharing your technical expertise and knowledge. - Coordinating with team members across different geographical locations to communicate requirements, bugs, enhancements, code reviews, and technical research notes. - Leading engineering initiatives and promoting new technologies within the organization. - Implementing complex systems and software components in compliance with Agile and Services Oriented Architecture standards, utilizing expertise in Java programming language, related development frameworks, REST principles, and Oracle. - Maintaining an expert-level understanding of Java application development best practices, tools, and programming techniques. - Keeping abreast of new developments in the financial technology industry and potentially leading the development of departmental standards and methodologies. - Planning and executing necessary project tasks using extensive experience and specialized software development knowledge, providing consultation on complex software development projects as a top-level specialist. - Working with external software suppliers to coordinate software integration and resolve problems. Qualifications required for this role include: - Minimum of 10 years of software Java experience in Java Application development. - At least 2 years experience with Web services REST or SOAP. - At least 2 years experience with JEE, Spring/Spring Boot, or Hibernate. - Experience in building service-oriented solutions and RESTful microservices. - Strong understanding of Java multithreading, concurrency, and memory management. - Familiarity with front-end technologies such as JSP, JSTL, HTML, CSS, and JavaScript. - Experience in writing both unit tests and integration tests. - Knowledge and experience with web servers and application servers such as Apache Tomcat. - Familiarity with AGILE and SCRUM methodologies. - Demonstrated aptitude for learning new technologies. - Ability to effectively communicate and interface with technical and non-technical members of the organization. - Working knowledge in development tools and processes, such as source control, requirement spec, design and design review, debugging, unit test, system test, performance test, etc. - Bachelor's degree or higher in Computer Science, Information Systems, or a related field is required. - Experience in FinTech or related software products is a plus. As a Software Development Advisor, your role involves: - Regularly conducting code reviews, applying best industry standards, and ensuring adherence to those standards. - Collaborating with the DevOps team to release and deploy software applications or modules on production servers as per release schedules and business requirements. - Compiling business requirements with the business team and contributing to designing optimized technical solutions. - Participating in meetings with project managers and business analysts to analyze and optimize product designs and roadmaps. - Mentoring team members by sharing your technical expertise and knowledge. - Coordinating with team members across different geographical locations to communicate requirements, bugs, enhancements, code reviews, and technical research notes. - Leading engineering initiatives and promoting new technologies within the organization. - Implementing complex systems and software components in compliance with Agile and Services Oriented Architecture standards, utilizing expertise in Java programming language, related development frameworks, REST principles, and Oracle. - Maintaining an expert-level understanding of Java application development best practices, tools, and programming techniques. - Keeping abreast of new developments in the financial technology industry and potentially leading the development of departmental standards and methodologies. - Planning and executing necessary project tasks using extensive experience and specialized software development knowledge, providing consultation on complex software development projects as a top-level specialist. - Working with external software suppliers to coordinate software integration and resolve problems. Qualifications required for this role include: - Minimum of 10 years of software Java experience in Java Application development. - At least 2 years experience with Web services REST or SOAP. - At least 2 years experience with JEE, Spring/Spring Boot,

One address, no account. We’ll tell you when matching roles go live.

More at NTT DATA Global Delivery Services Ltd

Related open roles

View all roles