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?
Senior/Principal Java Developer
Miejsce pracy: Krakow
Nr Ref.: VR-28202
Responsibilites
- Developing high quality code
- Focusing on testability
- Refactoring the code
- Testing on lowest reasonable level
- Participating in code reviews and pair programming
- Translating customer requirements into executable specifications
- Contributing to the application design
- Gaining deep understanding of Java-related technologies
- Discovering corner cases, boundary values and test ideas
- Analysing development and release process and proposing improvements
- Being involved in requirement analysis
- Creating and choosing right tools that will help the team deliver things faster and with higher quality
- Applying domain-driven design and behaviour-driven development in practice
Requirements
- Strong analysis and problem solving skills
- Experience with Java development and test automation
- Ability to look actively into the code, perform thorough code review, analyse output from static analysis tools
- Ability to implement own solutions including tests on various levels in TDD style
- Being familiar with UNIX console and SQL
- Good communication skills in English
We offer
About our software:
- Distributed cloud spanned across dozens of nodes hosting more than hundred services
- Immutable event log, all data in memory, 30 million transactions per day
- Java 8, Groovy, Bash, a bit of Scala and JS (React)
- Spring, NoSQL, Gigaspaces, JMS, XML
- Gradle, GitHub, Jenkins, Splunk, AppDynamics
- A lot of tests (Spock, JUnit, Mockito)
- Continuous delivery
- High code quality
About teams:
- Two teams in Cracow, one in London
- Teams are agile, cross-functional, open-minded and self-organised
- Design decisions taken by the teams
- Process: Kanban/Scrum/XP, details depend on the team
About project:
- Customer: Investment Bank
- Business trips to London possible
- On-going learning: Business & technical trainings along with conference attendance