Source description
About the role
As an experienced Java software developer, your role will involve the following responsibilities: - Conduct regular code reviews, ensuring adherence to industry best practices and standards. - Collaborate with the DevOps team to deploy software applications on production servers according to release schedules and business requirements. - Assist the business team in gathering and defining business requirements, contributing to the design of technical solutions. - Participate in meetings with project managers and business analysts to analyze and optimize product designs and roadmaps. - Mentor team members by sharing your technical expertise and knowledge. - Coordinate with team members across different locations, communicating requirements, bugs, enhancements, code reviews, and technical research notes effectively. - Act as an engineering leader, advocating for current technologies within the organization. - Implement complex systems and software components following Agile and Services Oriented Architecture standards, utilizing Java programming language, development frameworks, REST principles, and Oracle. - Maintain an expert-level understanding of Java application development best practices, tools, and techniques, staying updated with industry developments and potentially leading the development of departmental standards. - Utilize extensive experience and specialized knowledge to plan and execute project tasks, providing consultation on complex software development projects and serving as a top-level specialist. - Collaborate with external software suppliers to integrate software and address any integration issues. To be considered for this role, you should possess the following qualifications: - 10 years of Java software development experience. - Minimum 2 years of experience with Web services REST or SOAP. - Minimum 2 years of experience with JEE, Spring/Spring Boot, or Hibernate for building service-oriented solutions and RESTful microservices. - Strong understanding of Java multithreading, concurrency, and memory management. - Familiarity with front-end technologies like JSP, JSTL, HTML, CSS, and JavaScript. - Proficiency in writing both unit tests and integration tests. - Knowledge of web servers and application servers such as Apache Tomcat. - Experience with AGILE and SCRUM methodologies. - Demonstrated ability to learn new technologies quickly. - Excellent communication skills for interacting with both technical and non-technical stakeholders. - Working knowledge of development tools and processes including source control, requirement specification, design, debugging, testing, and performance analysis. - Bachelor's degree or higher in Computer Science, Information Systems, or a related field. - Previous experience in FinTech or related software products would be advantageous. As an experienced Java software developer, your role will involve the following responsibilities: - Conduct regular code reviews, ensuring adherence to industry best practices and standards. - Collaborate with the DevOps team to deploy software applications on production servers according to release schedules and business requirements. - Assist the business team in gathering and defining business requirements, contributing to the design of technical solutions. - Participate in meetings with project managers and business analysts to analyze and optimize product designs and roadmaps. - Mentor team members by sharing your technical expertise and knowledge. - Coordinate with team members across different locations, communicating requirements, bugs, enhancements, code reviews, and technical research notes effectively. - Act as an engineering leader, advocating for current technologies within the organization. - Implement complex systems and software components following Agile and Services Oriented Architecture standards, utilizing Java programming language, development frameworks, REST principles, and Oracle. - Maintain an expert-level understanding of Java application development best practices, tools, and techniques, staying updated with industry developments and potentially leading the development of departmental standards. - Utilize extensive experience and specialized knowledge to plan and execute project tasks, providing consultation on complex software development projects and serving as a top-level specialist. - Collaborate with external software suppliers to integrate software and address any integration issues. To be considered for this role, you should possess the following qualifications: - 10 years of Java software development experience. - Minimum 2 years of experience with Web services REST or SOAP. - Minimum 2 years of experience with JEE, Spring/Spring Boot, or Hibernate for building service-oriented solutions and RESTful microservices. - Strong understanding of Java multithreading, concurrency, and memory management. - Familiarity with front-end technologies like JSP, JSTL, HTML, CSS, and JavaScript. - Profi
More at NTT
Related open roles
Security Remote Technical Support Engineer (Nagpur)
India
Security Remote Technical Support Engineer (Pune)
Mumbai
ServiceNow - Enterprise /Platform Architect Intermediate
Delhi NCR
Helpdesk Senior Representative Itil Bengaluru (India)
Bangalore
Salesforce Developer and Support (Mumbai)
Mumbai
Data Engineer - Fabric Pipelines / Orchestration
Delhi NCR