Responsibilities include, but are not limited to:
- Become and remain knowledgeable on key business processes and systems and how they operate/integrate.
- Manage the relationship between IT and key stakeholders and management teams
- Leverage emerging technologies to facilitate business solutions.
- Identify gaps in the application functionality and reliability and provide technical solutions.
- Provide efficient solution and deliverables to shorten the project life cycle, where applicable.
- Work with business analysts and product owners to fix software bugs and escalate issues.
- Develop and support user acceptance Criteria.
- Own the quality of the product delivered by engaging closely in QA activities.
- Create visual models (flowcharts, class and activity diagrams, sequence diagrams).
- Lead resolution of issues with interfacing systems built on different technologies.
- Facilitate and participate in regular scrum ceremonies for product status reviews.
- Understand, document, and prioritize Technical requirements.
What you need to succeed (minimum qualifications):
- Bachelor's Information Systems, Computer Science with 4 or more years of IT experience, or any equivalent combination of experience, education, and/or training.
- Experience required 4-6yrs
- Expertise in Java backend, frontend and related framework and tools, relational and noSQL DBs, Linux/Unix, Shell Scripting, MS SQL, Windows OS.
- Experience in Web application frameworks and API technologies like JQuery, AngularJS, Swagger, JSP, Springboot.
- Experience in Containers, Kubernetes, Docker and frameworks like OpenEShift.
- Experience in AWS technologies including serverless
- Experience with EC2, Lamda, DynamoDB, EKS PostGres, RDS, VPC, Subnets, Route53 etc
- Experience in GIT and DevOps technologies like Tekton and AWS Code pipeline.
- Experience with test automation and TDD
- Build, implement and maintain continuous integration (CI) and continuous deployment (CD) pipelines to achieve the automation of software delivery.
- Must have strong analytical skills and excellent verbal and written communication skills.
- A good understanding of different Agile Methodology is required.
- Must have the ability to work well with others in a time sensitive and team environment with minimal supervision, be results oriented and capable of meeting deadlines with attention to detail and follow through.
- Ability to work independently and in a collaborative setting