Vacancy expired!
- Interacts closely with the user community/key stakeholders to define requirements, translate requirements into technical specifications/design, and conduct design reviews with both user and technical personnel.
- Builds and maintains custom web (front-end and back-end) applications using state-of-the-art web application/portal solutions using industry best practices and responsive design techniques.
- Leads/contribute to programming projects from requirements definition through implementation and support, following steps outlined in the Agile Scrum or other designated development methodology.
- Provide technical leadership in the development of solutions (UI & backend) to concerned teams & conduct training sessions as & when necessary.
- Demonstrates problem-solving ability that allows for effective and timely resolution of system issues including but not limited to production outages.
- Understands the principles of user-centered design and experience creating interaction specifications & functional prototypes, while creating mockups, wireframes, and layouts that promote ease of use and optimize how customers interact with various features provided by applications.
- Creates and maintains system analysis, and designs and documents software architecture proposals.
- Act as a Subject Matter Expert in several key areas of business and software systems.
- Performs impact analysis of application changes.
- Provides accurate estimates and deliverable dates to help with the development of project plans.
- Maintains the code base through refactoring and introducing newer, more efficient technologies and frameworks.
- Maintains high-quality of deliverables by conducting unit testing, integration/system testing, regression testing, production validation, and post-production support.
- Keeps security best practices at the forefront in all design and development activities and proactively identifies and addresses concerns.
- Stays current with evolving technology trends and makes recommendations for the introduction of appropriate new technologies into our application stack.
- Mentors junior team members and fosters adherence to best practices in programming, testing, builds and deployments.
- Functions as an integral part of a fast-paced and agile technical team.
- Interacts closely with business stakeholders to clarify requirements and communicate technical design choices and limitations.
- Reports progress and activity to the project leader and/or manager on a continuing basis.
- Bachelor's degree or equivalent experience in Computer Science or related field preferred Req
- 7-10 years of Hands-on analysis and programming experience using Java, J2EE, and other user interface technologies Req
- 5-7 years of Hands-on analysis and programming experience in the development of enterprise applications utilizing software development frameworks (e.g.: Spring, Hibernate) and Java design patterns Req
- 5-7 years Strong User Experience design skills and experience in hands-on development of Web 2.0 solutions utilizing JavaScript toolkits (e.g.: jQuery), AJAX, and Ui frameworks either AngularJS or ReactJS Req
- Java SE / Java EE Certification (Preferred) Pref
- Hands-on experience with implementing web applications using JavaScript (jQuery/Angular/ReactJS/NodeJS), HTML5, CSS3, Java, JEE, Spring Boot, and Spring MVC technologies required
- Hands-on development experience using RDBMS/SQL (e.g./ MySQL) and NoSQL databases (e.g./ MongoDB)
- Strong experience in implementation and integration with web services (SOAP/REST based, JSON, XML) required
- Hands-on Experience in designing and coding Microservices
- Hands-on experience of Maven/Gradle Build Tool and logging
- Experience and knowledge of key AWS services used for web application development and deployment
- A solid understanding of how web applications work including security principles
- Good exposure to CI/CD process, Dev-ops, Jenkins and toolchain
- Experience working with SCRUM Agile methodology, Object-Oriented, and MVC/MVVM programming models
- Ability to work as part of a team, as well as with all levels of management. Experience with the project life cycle, including design, development, testing, data conversion, system interfaces, customization, UAT, implementation, and production support
- Ability to work with an evolving low-level design
- Effective communication skills both written and verbal required to effectively present ideas and concepts to the user community/stakeholders/technical personnel
- Ability to work as part of a team as well as with all levels of management
- ID: #49366112
- State: New Jersey Piscataway 08854 Piscataway USA
- City: Piscataway
- Salary: Depends on Experience
- Job type: Contract
- Showed: 2023-02-26
- Deadline: 2023-04-25
- Category: Et cetera