Position: Senior Java Developer
Company: Luxoft
Experience required: 3y
English level: upper

Project Description:
Business area: Wholesale IT
Acting as a strong individual contributor in their area of remit.
What we require is an individual with strong knowledge of best practices, good organisational skills, and strong proficiency in Java technologies.

Responsibilities:
• Analyse and propose solutions based on business requirements,
• Efficiently translate these requirements into working software,
• Amend and produce specifications/documentation as required,
• Investigate live system faults, diagnose problems, propose and provide solutions,
• Complete projects in a timely manner,
• Collaborate with colleagues on delivering completed software to production,
• Be accountable for assigned deliverables,
• Be communicative, particularly with delivery challenges.

Mandatory Skills Description:
• Java 8
• Springboot
• Strong OOD and SOA principles
• JPA/ Hibernate
• API Architectures /REST JSON / OpenAPI/ Swagger
• Automated testing tools (Junit, etc.)
• Microservices

Nice-to-Have Skills:
• Message Queues (Kafka strongly preferred, Google Pub/Sub acceptable, RabbitMQ workable)
• Google Cloud Platform
• Kubernetes