TD is looking for a Full Stack Java Developer to develop Restful APIs, integrate with backend systems, design and develop UI components using Angular, and ensure error handling, reusable, scalable, and highly performant code.
Requirements
- Advanced knowledge of technology, tools, various programming languages, processes, and procedures
- Should have hands on experience on software development, using Java Springboot, microservice architecture / RESTful APIs / JSON/GraphQL, relational database development (SQL Server) in cloud CI/CD based deployment environment in Azure cloud.
- Should be able to communicate with internal team and external teams n the organization and able to resolve blockers within and between cross functional teams.
- Analyzes the technical requirements to recommend pragmatic and sound engineering specific solutions for own area, may be involved in coding/story estimates
- Documents and verifies system components, applications, system infrastructure, security, integration, operability and engineering related architecture designs associated with a program or project
- Creates and maintains quality code, ensures defect free programming consistent with standards; provides code maintenance and support during testing cycles and post-production deployment and participates in reviewing peer coding
- Provides technical expertise during Incident management, analyzes incident reports and outages, performs impact assessment for incidents and facilitates internal and external communication throughout incident resolution
Responsibilities
- Full stack Java developer with background knowledge of developing Restful API's, integrating with different back end systems, designing And developing UI components using Angular.
- Error handling, and being able to write quality code making it reusable, scalable and highly performant.
- Develops program specifications; adapts, integrates, codes, tests and debugs programs; and is responsible for executing
- Develops new solutions as required for engineering programs and projects within assigned area
- Develops new features and performs unit / component test for new application development initiatives aligned to business needs and in accordance with technology architecture standards
- Supports business enquiries and business activities through execution of small enhancements and break / fix implementations (e.g. source code changes) May also be responsible for peer code review
- Works with technology partners to ensure the configuration and custom components meet application requirements and performance goals
Other
- Undergraduate degree, Postgraduate degree or Technical Certificate
- Strong academic background (e.g., computer science, engineering)
- 3-5 years relevant experience
- Domestic Travel – Occasional
- Concentrating for long periods of time – Continuous