The Java developer is responsible for development and maintenance of Java-based server application in Spring framework, which is communicating with client app, sending Push messages, managing content aggregation, and performing analytics, with high performance.
As a member of DevOps team the developer is required to improve deployment frequency, which can lead to faster time to market, lower failure rate of new releases, shortened lead time between fixes, and faster mean time to recovery in the event of a new release crashing or otherwise disabling the current system.
• 3+ years of experience in Java development
• 2+ years of experience in Java Spring Framework
• Excellent knowledge of RDB, SQL and ORM technologies (MySQL, MyBatis, Hibernate)
• Good knowledge and experience of AWS platform
• Experience in node.js / Express would be advantageous
• Experience in Redis
• Object-Oriented analysis and design using common design patterns
• Strong technical understanding of Android technologies
• Experience with test-driven development
• English is mandatory. Any additional European language and/or Korean would be advantageous