0% found this document useful (0 votes)
33 views

DevOps Java Engineer

DevOps Engineer is responsible for developing and improving CI/CD processes, security practices, and providing technical support. The engineer must have experience with Java, cloud platforms like Azure and AWS, CI/CD tools, source control systems, monitoring tools, and container/microservices technologies. They should be able to automate deployments, ensure security, and work across the full delivery cycle.

Uploaded by

Bigyan Pandey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

DevOps Java Engineer

DevOps Engineer is responsible for developing and improving CI/CD processes, security practices, and providing technical support. The engineer must have experience with Java, cloud platforms like Azure and AWS, CI/CD tools, source control systems, monitoring tools, and container/microservices technologies. They should be able to automate deployments, ensure security, and work across the full delivery cycle.

Uploaded by

Bigyan Pandey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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