Position: Java Developer
Company: IdeaSoft
Category: Java
Experience required: 3y
English level: intermediate

Requirements:
• 3+ years of experience with Java;
• Proven experience with Java Spring Boot;
• Developing in memory Spark/Scala/PySpark applications;
• Familiarity with messaging platform like Kafka and Rabbit MQ;
• Experience in developing microservices oriented services design;
• English — Intermediate+ .

Would be a plus:
• Working with big data engine primarily with Hadoop;
• Implementing data algorithm.

Responsibilities:
• Work as part of a SCRUM team to design and implement new features and enhance existing functionalities according to business specifications;
• Ensure that code meets software development and quality standards and fits into the continuous release process;
• Ensure responsiveness of all applications;
• Design and develop REST APIs;
• Maintain code integrity by Writing well designed, testable, efficient code;
• Take part in stand-ups, development refinement, planning& estimation and sprint reviews;
• Stay abreast of developments in web applications and programming languages.

We offer:
● competitive salary and social package (20 vacation days, 4 days off, 5 sick days);
● working environment of young, friendly people;
● comfortable office in the city center;
● possibility of learning and development;
● corporate English;
● business trips;
● corporative parties and team-building activities;
● tea, coffee and cookies included;
● parking.