Position: Senior Full-Stack Developer
Company: Luxoft
Category: Java
Experience required: 3y
English level: upper

Responsibilities
Your role
Are you passionate about bringing systems to life? Are you confident at iteratively refining user requirements and removing any ambiguity? Do you want to design and build best-in-class, enterprise scale applications using the latest technologies? We're looking for someone like that to help us:
• analyze and understand business and technical stories, writing code, implementing automated tests, contributing to release and iteration planning and developing the working practices of the team
• capturing detailed requirements based upon user interviews and system/data analysis and collaborate to refine user requirements though test-driven development (TDD)
• complete the unit testing of components for integration into larger subsystems
• support the business in resolving high-priority defects and deploying fixes to production systems
• make sure that produced code is secure, stable and operational before being released to production
• contribute widely in establishing and promoting best practices and pro-actively investigating and proposing new technologies for use within the department
• perform code reviews and share results with colleaguetest-driven development (TDD)
• complete the unit testing of components for integration into larger subsystems
• support the business in resolving high-priority defects and deploying fixes to production systems
• make sure that produced code is secure, stable and operational before being released to production
• contribute widely in establishing and promoting best practices and pro-actively investigating and proposing new technologies for use within the department
• perform code reviews and share results with colleague

Skills
Must have

Your expertise
We recruit T-shaped & well-rounded professionals who are deep experts in their core technologies, and are open to learning new technologies. Core skills include:

• java 8.0 or more recent; Spring Boot
• test driven development and continuous integration & deployment
• React or Angular & TypeScript, CSS, Data visualization libraries
• microservices, 12Factor patterns
• effective Unit Testing
• effective usage of OO Design Patterns
• data Structures

You are
• proficient with tools used in software development lifecycle, such as IntelliJ IDEA, GitLab, Maven, JIRA, TeamCity, Confluence required
• professional in full stack developer developing at a good standard from front to back end
• skilled in designing high performance and high available applications, providing guidance/mentorship to technology teams
• adaptable and able to work effectively across different technology and business teams
• able to adapt, quick learner and be able to provide technical expertise across a wide range of technology
• hands-on engineer with automation mindset - not afraid of getting your hands dirty
• technically savvy with an appreciation for IT capability

Nice to have

banking experience

Languages
English: B2 Upper Intermediate

Seniority
Senior