This job might no longer be available.
Senior Java Software Developer
3 years ago
- Design and develop software for a wide range of services and systems;
- Develop clean and maintainable code which respects best practices and software guidelines;
- Manage tasks in own scope, coordinate work with peers;
- Provide timely code review feedback to other developers;
- Follow and improve best practices within the team.
Requirements
- Excellent Java skills (JDK 8+);
- Strong experience in basic algorithms and data structures;
- Experience in software design;
- Ability to write well designed, testable and efficient code;
- Strong relational database fundamentals, hands-on experience with NoSQL;
- Experience in developing RESTful API;
- Understanding of queue systems;
- Ability to write unit, functional and integration tests;
- Strong skills in server side resource profiling, optimization and debugging;
- Experience with third party API integration;
- Competent in completing advanced tasks with minimal supervision.
Benefits
- Working with an international team of world class professionals on exciting and challenging projects
- Relocation program for new hires
- Learning & Development opportunities – mentoring, lectures, participationat industry conferences and events
- Medical Insurance package
- Sensible flexible working hours
- Breakfasts, snacks and fruits available during the day, tea and coffee machines
- Friendly team and a friendly environment
- Casual workplace environment in downtown St. Petersburg; including bicycle parking, gym, game and chill-out zones
- Additional benefits – care bonus to cover health, educational and safety needs, three paid days without sick list during a year, corporate parties and team buildings, referral bonuses and many more others
Create Your Profile — Game companies can contact you with their relevant job openings.