Vacancy caducado!
Job Description
- Maintain active relationships with Product Owner and Business Users to understand business requirements, lead requirement gathering meetings, and review designs with the product owner and business owners.
- Be Responsible for prototyping, developing, and troubleshooting software in the user interface or service layers
- Perform peer reviews on source code to ensure reuse, scalability and the use of best practices
- Participate in collaborative technical discussions that focus on software user experience, design, architecture, and development
- Perform demonstrations for client stakeholders on project features and sub-features, which utilizes the latest Front end and Backend development technologies
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Perform production support, troubleshoot production issues, analyze the root cause of the issues, and fix them.
- Analyze user needs and software requirements to determine the feasibility of design within time and cost constraints.
- Confer with other systems analysts, engineers, programmers, and others to design system and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Conduct technical reviews with other programmers, technologists and technicians, and other engineering and scientific personnel.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
- Consult with customers about software system design and maintenance.
Qualifications
- Minimum 5 Years experience in Application design space or at least hands-on with 3 application design using Java cloud technologies preferable GCP
- 10 years of experience on Java application development
- Should have hands-on experience in Java, AngularJS, NodeJS JavaScript, HTML5, CSS, Jenkins, Octopus, Fortify, SonarQube, AppDynamics, Datadog, Oracle, Cloud SQL Postgres, GCP or equivalent tools technologies
- Experience on creating application design, database design, data flow diagram Infrastructure set up using Google Cloud AWS
- Analyzing non-functional requirements to inform application design
- Identifying technical risk and conducting mitigation action planning
- Ability to resolve technical issues identified by the team and be an enabler to deliver planned work as per the release plan
- Strong programming skills in designing and building backend applications with REST API services
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot
- Good knowledge on Spring Core such as Dependency Injection, Annotations
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA
- Reviewing the work of other developers and providing feedback
- Using coding standards and best practices to ensure quality
- Excellent analytical skills
- Exceptional communication skills
- Extensive understanding of BDD TDD practices, code review and analysis techniques, and open
Additional Information
Abhishek Kumar
Phone: (201) 528 5307 Ext: 353
Cell:
(201) 473 3697Vacancy caducado!