NTT DATA is looking for a Senior Developer to join the Client Platforms Authentication and Security Team to enhance existing applications and provide technical expertise for new software projects.
Requirements
- Solid understanding and experience with Object-Oriented design and development
- Good understanding of data structures, algorithms and design patterns.
- A thorough understanding of web technologies and web architectures including responsive design and micro services architecture.
- Experience using Java, Spring Security, Spring Boot
- Expertise in SQL and database
- Source control (preferably Git), Continuous Integration tools.
- Exposure to agile methodologies.
Responsibilities
- This is a hands-on development role and requires the candidate to be involved in all parts of the software development life cycle including requirements, software design, writing code, testing, deployment and maintenance.
- The candidate is expected to provide technical expertise and recommendations in assessing new software projects and initiatives to support and enhance our existing applications.
- The candidate may also be called on to provide technical, troubleshooting and design guidance to other peer application development teams.
- Lead a functional area / deliverable as required
- Participate in design discussions and contribute to the architecture process
- Adhere to and contribute to application development guidelines and help improve the guidelines
- Develop and implement security guidelines and best practices
Other
- Strong analysis and problem-solving skills.
- Excellent communication skills.
- Ability to interpret business requirements / technical design documents and design / develop appropriate software solutions
- Driven, Self-motivated, team player who thrives in a fast-paced environment with the ability to learn quickly and work independently.
- Minimum 5 years of experience working with geographically dispersed teams.