About the Client
Our client is a provider of IT solutions, systems, hardware and software services in banking sector. It operates data centres, bank systems, POS terminals and HW (servers and PC) and is responsible for development, implementation, support and servicing of banking software and its operations in Central and Eastern Europe.
About the Role
We are looking for Senior Java developers focused on DevOps.
Responsibilities
Communicate with business, developers, business analysts and technical infrastructure personnel (mainly in English)
Design, implement and maintain DevOps tools and processes for continuous integration/delivery/deployment
Automate infrastructure and workflow to optimize efficiency and scalability (develop and maintain scripts for automation tasks)
Utilize monitoring tools to ensure system stability and performance
Keep up-to-date with emerging technologies to ensure state-of-the-art operations
Software development tasks by using specific SW development tools by following the SW development standards/rules from within the company
Responsibility for timely delivery of software developments and/or business components in line with raised requirements and the established internal roadmap from within specific Projects and/or day-to-day operational planned activities
Participation in the requirements analysis (including technical/IT architecture analysis) and estimations
Ensuring clear/transparent documentation by using specific tools (Confluence, SharePoint, MS Teams) and transparent description of stories/tasks and associated releases by using JIRA and/or other agreed means
Techstack:
Backend: Tomcat, Java 8 - Java 17 (Java 21 to be used soon), Rest-MicroServices
Java Frameworks: Spring, Hibernate
Java Libraries: Apache Commons, Jackson, SLF4J, Log4j 2, Junit, TestNG
Database: Oracle
Other: Maven, Red Hat OpenShift (Docker, Kubernetes), Jenkins (pipelines/groovy), Dynatrace, Kafka, Redis, Grafana, Prometheus
Requirements
Background as Java developer
Strong background in DevOps practices and tools
Working knowledge of Linux (Red Hat) server systems
Experience with Tomcat server
Experience with automation tools
Excellent problem-solving skills and ability to troubleshoot issues proactively
Strong communication and collaboration skills in English, German would be a benefit
Nice to Have Skills
Experience with Dynatrace is a plus
Familiarity with containerization technologies (Red Hat OpenShift) is a plus