• At least 4+ years of relevant work experience of backend development
• Excellent knowledge of MVC architecture and OOP programming style
• Excellent knowledge of Java, Spring, JDBC, SQL
• Experience with all phases of the software/system lifecycle process
• Experience in building Web services (RESTful) and designing the API
• Experience in test automation (unit, integration, acceptance tests)
• Advanced knowledge of refactoring techniques, anti-patterns and code smells
• Strong understanding of performance optimization techniques including memory leaks detection
• Deep knowledge in developing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
• Ability to communicate and advocate a proposed technical solution
• Ability to deliver solutions in a high-pace environment without reducing the overall quality and scalability of the solution
• Strong problem-solving skills to translate business requirements into viable technical solutions
• Social package
• Competitive salary
• Career growth
• Comfortable office
• Full-equipped workplace
• A stable and dynamic working environment
• Develop new features, bug fixes, refactoring, and unit tests
• Participate in peer code reviews and technical meetings
• Hands-on development, including 80% of time coding and 20% technical management
Development for an enterprise analytics and data science software that consists in multiple components such as: Data Preparation, Virtualization, and Caching, Data Visualization and Storyboards, Web Portals, User Access Management, and more. The project consist in :
- development of new features for exiting components,
- development of new components
- migration/refactoring of some legacy components to new modern architecture