Bachelor’s degree in Computer Science or Computer Engineering or Computer Information Systems.
Responsibilities:
Analyze, design, develop and implement enterprise Microservices using OOAD, Java, Spring Boot, REST, and SQL programming for business requirements and support them for future enhancements.
Design and develop EA frontend UI applications with Angular framework, HTML, Typescript, and CSS, using features like dependency injection, two-way data binding, and service invocation with the observable pattern.
Plan and outline steps required to develop computer programs using structured analysis and designs.
Maintenance and Production Support of the EA applications and supply immediate investigation and resolution of software problems.
Implement projects using Agile/Scrum methodologies to iterate quickly on product changes, develop user stories, and incrementally deliver business value.
Utilize Kubernetes for deployment, scaling, and management of Docker containers hosting the microservices.
Coordination with various teams such as DBA, Infrastructure, Release Management to ensure the database and development work is going along with the project schedule.
Design and develop enterprise Java applications using Java Enterprise Edition (JEE), enterprise integration design patterns, Hibernate, SQL, Spring, JSON, and Cloud technologies.
Utilizing DevOps principles in designing and developing Continuous Integration and Deployment (CI/CD) pipelines using Jenkins and GitHub.