Source description
About the role
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,
More at NTT DATA Global Delivery Services Ltd
Related open roles
Senior Salesforce Service Cloud Consultant
Delhi NCR
Microsoft Dynamics CRM and Power Platform Developer
Hyderabad
Senior Workday Integration and Reporting Specialist
Delhi NCR
Senior Salesforce Developer - Service Cloud Specialist
Delhi NCR
Senior Salesforce Agentforce Developer - Digital Solutions Consultant
Mumbai
Software Development Specialist - AWS & AI Solutions
Chennai