Our Client is seeking an experienced Full Stack Developer to support the design, development, integration, and maintenance of enterprise web applications.
The successful candidate will have strong hands-on experience across both front-end and back-end development, with particular emphasis on React, Angular/AngularJS, Java, REST APIs, databases, and modern DevOps practices.
Key Responsibilities
- Design, develop, test, deploy, and maintain full stack enterprise web applications.
- Translate technical and business requirements into working, tested software solutions.
- Develop and enhance front-end interfaces using React, Angular/AngularJS, JavaScript, HTML, and CSS.
- Build reusable, modular, and testable front-end components.
- Develop and integrate RESTful APIs and web services.
- Ensure front-end applications effectively consume and interact with back-end APIs.
- Develop Java-based web applications using technologies such as Java, Servlets, EJB, Tomcat, and WebLogic.
- Design and work with relational databases including Oracle and SQL Server.
- Develop and optimize SQL queries and database integrations.
- Design and implement overall web application architecture.
- Support front-end and back-end integration, API development, and database connectivity.
- Design scalable and high-performing application components.
- Develop and maintain data pipelines involving extraction, transformation, and loading activities.
- Perform unit testing, debugging, troubleshooting, and application maintenance.
- Resolve technical issues arising during implementation, migration, conversion, and production support.
- Participate throughout the Software Development Life Cycle.
- Support CI/CD processes and application deployments.
- Collaborate with developers, architects, business stakeholders, and other IT professionals.
- Participate in Agile/Scrum delivery using tools such as Azure DevOps and JIRA.
- Prepare technical, user, and system documentation.
- Participate in design walkthroughs and post-implementation support.
Must Have Skills
- Strong hands-on experience with React.
- Strong experience with Angular/AngularJS and JavaScript.
- Strong front-end development experience using HTML, CSS, and JavaScript.
- Experience creating reusable, self-contained, and testable Angular/AngularJS modules and components.
- Strong experience with application architecture and front-end/back-end integration.
- Experience designing and developing REST APIs.
- Experience integrating front-end applications with APIs.
- Experience with REST and SOAP web services.
- Experience with Java-based web application development.
- Experience with Azure DevOps, JIRA, and Agile/Scrum environments.
- Strong full stack development experience across front-end, back-end, databases, and DevOps.
Technical Skills
- React
- Angular / AngularJS
- JavaScript
- HTML
- CSS
- Java
- EJB
- Servlets
- Tomcat
- WebLogic
- RESTful APIs
- SOAP Web Services
- Swagger
- Oracle
- SQL Server
- SQL
- Azure DevOps
- JIRA
- CI/CD
- API Integration
- Database Design
- Web Architecture
Nice to Have
- Experience developing and managing Adobe Experience Manager (AEM).
- Experience developing forms using AEM.
- Experience with middleware and application gateways.
- Experience with Rapid Application Development methodologies.
- Knowledge of UX/UI principles.
- Knowledge of AODA accessibility requirements and related standards.
- Experience with mobile-friendly web application development.
- Experience providing post-implementation and production support.