Short Description
HP Inc is looking for a Java Specialist Developer who can manage complete SDLC cycle from requirements gathering to product/feature deployment in production for our cloud solutions.Job Description
- Manage complete SDLC cycle from requirements gathering to product/feature deployment in production for our cloud solutions.
- Establish best development practices and emerging concepts like serverless architecture, Lambda, NoSQL, Angular 5, Typescript with high efficiency and effectiveness.
- Set up a complete software development environment using DevOps practice in the cloud.
- Ensure highly secure, bug-free and high-performance software products and features as per requirements. Owner of releasing bug-free software into production.
- Be responsible for hands-on coding with unit test cases and updating it when needed.
- Responsible for writing all requirement document, use cases, and acceptance criteria.
- Solve complex development problems/constraints using the latest available tools and technologies in cloud environments. Ability to communicate solutions convincingly to the team and other stakeholders.
- Review and influence of existing solution, design and system architecture.
- Act as a subject matter expert on various development methodology (TDD, UDD, etc..), specific tools used for them, market trends and best practices
- Bachelors/Masters degree in Computer Science, Engineering or relevant field with 8 to 10 years of overall experience in software development.
- 3+ years of experience as AWS and Angular.
- Expertise in design software solutions.
- Experience in complete SDLC, Agile Scrum, DevOps and Automation of testing including practices like Test Driven Development, Domain Driven Development, Behavior Driven development, etc.
- Experience in working with cross-cultural and geographically distributed teams.
- Self-development skills to keep up to date with fast-changing trends
- A strong focus on business outcomes
- Experience in End to End software development; requirement elicitation, design and developing software on AWS.
- Strong hands-on experience in Java, J2EE, sprint, JavaScript, Typescript and/or C#
- Experience in designing, developing, and maintaining software that leverages AWS core services. (e.g. computer, network, storage, database, management, etc.)
- Very good with UI technologies with HTML5, Angular 2+, Typescript, NodeJs, MongoDB
- Experience with serverless architecture with AWS Lambda, AWS API GW, AWS DynmoDB, JavaScript, Node, and YAML
- Good knowledge of security as it relates to an AWS infrastructure
- Experience with configuration management tools (e.g. GitHub, TFS, etc.)
- Experience in one or more of the following: Web service: soap, XML, WSDL, rest API.
- Should have good working experience on web service implementation and multithreaded application development.
- Understanding of Microsoft Technologies and printing domain is desirable. Should be ready to learn it and adapt quickly.
- Need to have excellent thinking and a quick learner as per project needs. Should be self-motivated and a self-starter.
- Should have excellent problem-solving skills with good logical and analytical skills.
- Should be highly quality conscious and focus on time delivery. Needs to be a team player.
- Familiarity with Unix/Linux operating systems and networking concepts
- Experience in executing Agile SCRUM projects with tools like TFS, JIRA etc,
- Experience in executing CI/CD processes in on-premises and AWS environments is desirable
Java Developer