Position: Regular Java Developer
Company: Luxoft
Experience required: 2y
English level: upper

The solution will enable numerous business process for both personal and business clients related to client on-boarding, client data management and client consolidation.

Responsibilities
• Develop high-quality software, design, and functional documentation
• Review and analyse requirements from business owner, technical partners and by reengineering of the existing application
• Provide estimates for specific software feature implementation
• Identify, prioritize and execute tasks in the software development life cycle
• Automate tasks through appropriate tools and scripting
• Ensure software is up-to-date with latest technologies and standards
• Mentor and coach more junior engineers

Skills
Must have

Java - Strong
Spring (MVC, Boot, Security, Data, etc.) - - Strong
REST API - Strong
Understanding of network interactions (authentication and authorization flows, oAuth, JWT)
Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)

Nice to have

Apache Commons
XMLBeans
JAXB