Luxoft is a global leader in high-end software development.
Luxoft is looking for talents with a passion for technology & ready to create original solutions. Once on board, you are invited to expand your knowledge & skills, offering you a continuous learning experience helping you stretch your potential.
So if you’re enthusiastic by the idea of accessing cutting edge technology & innovation to make an impact, why don't you join us?
- Work on release automation (continuous deployment)
- Onboard new technical requirements related to deployment process
- Establish the final release configuration
- Handle technical tasks of the release process
- Understand the application framework and participate in regular design meetings
- Bachelor's degree in Computer Science or related field
- Advanced written and verbal communication skills
- Familiarity with Agile, Continuous Integration, DevOps
- Programming skills in Java, Python or Ruby
- Practical experience with unit testing and TDD
- Exposure to Java and its ecosystem: JVM runtime, ability to troubleshoot and tune Java processes
- Knowledge of Java build tools (Maven or Gradle)
- Experience with automation and CI (Jenkins, TeamCity, Puppet, etc.)
- Bash scripting
- Experience with Linux
- Git
- Familiarity with SQL
The successful candidate will be a member of the release engineering team which is in turn a part of a wider development project delivering software for regulatory reporting.
The objective of this team is to improve the existing release pipeline and break the wall between Dev and Ops by introducing single-click deployment.
Also one of the current technical challenges is transformation into microservices architecture.
You will have a chance to work on the project using Clean-Code and Coding Craftsmanship approach.
Major technologies and frameworks used in the project:
Java, Groovy, Bash, Maven, Jenkins, Puppet, Oracle Database, Git/Github, AppDynamics, Spring, JUnit, JBehave, Mockito, Checkstyle.