DevOps Java Engineer

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

JOB DESCRIPTIONS

Date:
Department: GISD
Group / Team Engineering
Job Title: DevOps Engineer (Java)
Language Required: English
Report to:
Location: 11F PBCOM

Job Summary

DevOps Engineer is responsible for the delivery cycle of applications with developing and improving our
CI/CD processes, security practices & processes, and technical support.

Mandatory Requirements
TECHNICAL KNOWLEDGE

Operating System
• Windows
• Linux

Cloud Provider(s)
• Azure
• AWS

CI/CD Tools
• Azure DevOps, Jenkins or any CI/CD tool
Technical Requirement:
Source Code Control/ Version Control System
• Github
• TFS

Automation Testing Tools


• Selenium, NUnit, Appium, SoapUI, JMeter or any automation testing tools

Monitoring Tools
• Elastic, Azure App Insights, AppDynamics or any monitoring tools

Data Analytics Tools


• Piwik or any data analytic tools
Programming Language
• JAVA

FRONT END FRAMEWORK


• JQUERY
• Bootstrap
• AngularJs
• Razor
• CSS
• HTML

Database
• SQL Server, Redis, MongoDB, PostgreSQL, MySQL

Documentation
• UML
• Technical Documentation (e.g. API)

Others
• Kubernetes
• Docker
• SOAP/REST API
• Spring-boot
• Jira
• SDLC/STLC
• Nginx
• NodeJS

Development Tools
• Eclipse
• ANT
• IVY
• MAVEN
• SQL Server Management Studio

Nice to Have (Experience/Background)


• Dynamic Application Security Testing (DAST)
• Static Application Security Testing (SAST )

Should have 3-5 years of experience gained from previous work experience and within
Work Year Experience: the company.

• Background in building automated deployments using configuration


management (CI/CD) solutions and ensure components/applications are
production-ready.
Capabilities:
• Can ensure that applications/systems are safe and secure against
cybersecurity threats
• Strong understanding of best practices regarding system security measures
• Knowledge of Microservices and/or container solutions/technologies such as
Kubernetes, Docker, CI/CD.
• Can develop and maintain CI/CD process for applications by accessing tools
like Azure DevOps, Jenkins, etc.
• Able to involve across end to end delivery cycle, working on ways to automate
and improve release processes.
• Can read and examine application codes written by others and analyzing
results
• Ability to quickly learn new tools and adapt to new technologies.
• Work in close coordination with different stakeholders and teams to ensure
the team follows established processes and works as intended
• Can build, design and maintain cloud-based applications with Azure
• Ensure application stability, performance and quality by implementing various
process and technical improvements with emphasis on advance monitoring
capability and automation
• Demonstrate accountability and ownership for team’s scope of work
• Maintain a collaborative culture that supports a dynamic and fast-changing
industry
• Understand the business needs, and take necessary steps to fulfill/exceed
expectations
• Preempt technical and team issues through sound assessment of situations
• Work with AppSec team to implement various initiatives/innovations with
new solutions, approach and technologies to take on the most complex and
challenging problems of both IT and business
• Develop documentation throughout the software development life cycle
(SDLC/STLC) as needed
• Serve as an expert on applications and provide technical support.
• Perform other tasks needed as directed

You might also like