Senior Java Developer with DevOps skills

Luxoft
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Clean Code Principles
Java
Agile Methodologies
Artificial Intelligence
Unit Testing
Azure
Unix
Code Review
DevOps
Elasticsearch
Design of User Interfaces
Grails
Hibernate
Java Web Services
Spring
JMeter
JavaServer Faces
JUnit
Liquibase
Maven
Object-Oriented Software Development
Release Management
Mockito
Software Engineering
Systems Integration
Web Applications
React
SAP Sybase ASE
Gitlab
Apache Flink
Deployment Automation
Kafka
Terraform
Cucumber
Jbehave
Bamboo
Docker

Job description

Technologies: Highly scalable and flexible web application based on state-of-the-art technologies like Java, JSF, JUnit, Mockito, PowerMock, JBehave, Grails, Spring, Hibernate, Sybase, Maven, GitLab, Liquibase, JMeter, Sublime, React, Cucumber.

Process: Agile process implemented, including artifacts such as product backlog refinement, sprints, product backlogs, retros, velocity, and feedback from end users. Quality is everything. UI/ UX developer and TDD/ BDD approaches with extended OOP/ clean practices on the board.

Infra: Superb infrastructure for development and communications.

Ongoing learning: Regular business training from real market operators from NY and London.

Innovation: open forum with top-down and bottom-up ideas for technical and organizational improvements. Moreover, towards Release When Ready, Release on Demand, Molecular Platform with Kafka, Flink, Elasticsearch, Docker for AI, and Azure cloud adoption.

  • Design, develop, and enhance Java-based applications in line with business and functional requirements.
  • Analyse existing code, troubleshoot issues, and implement performance, reliability, and maintainability improvements.
  • Perform unit testing, code reviews, and support system integration and user acceptance testing activities.
  • Develop and maintain CI/CD pipelines, infrastructure-as-code, and deployment automation using GitLab, Azure Pipelines, Terraform, and Unix scripting (around 30% of the time).
  • Collaborate with cross-functional teams throughout the software development lifecycle, including requirements analysis, release management, and production support.

Requirements

  • Experience in core Java
  • Basic UNIX skills
  • Spring basics
  • Strong OOP skills and ability to propose the design and implement changes in complex systems
  • Promoting clean code discipline (Clean Code: A Handbook of Agile Software Craftsmanship)
  • Practical experience with unit testing and TDD
  • Problem-solving skills
  • Pro-active team worker
  • Good communication skills
  • Professional Working Proficiency in English

About the company

Luxoft, a DXC Technology Company, (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Luxoft uses technology to enable business transformation, enhance customer experiences, and boost operational efficiency through its strategy, consulting, and engineering services. Luxoft combines a unique blend of engineering excellence and deep industry expertise, specializing in automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications.

Apply for this position