Position: Senior Back-End Developer
Company: Suntech INNOVATION
Category: Java
Experience required: 5y
English level: intermediate

Skills:
 Extensive knowledge of Java, Spring and associated technologies: JUnit, Web Application Servers (e.g. Jetty/Tomcat), Gradle/Maven/Ant;
— Strong knowledge of MySQL and writing optimized database queries;
— Thorough understanding of architectural software concepts, Object-Oriented and Functional programming, MVC/MV* architectures, asynchronous server communication;
— Experience in the design and development of RESTful web services and JSON handling;
— Able to use Git and understand distributed version control strategies;
— Software craftsman, with a rigorous and disciplined approach to writing simple and effective software but not afraid to learn from failure and tell others about mistakes;
— Knowledgeable in web software architectures and design patterns;
— You champion agile principles and are a strong advocate for Continuous Delivery, TDD, Refactoring and Pair Programming;
— Familiar with using a tracking system such as JIRA;
— Have an aptitude and willingness to learn the business domain and new technologies;
— A genuinely nice person, opinionated but humble enough to work with anyone.

   As a plus
— AWS services
— Mongo
— Docker, Kubernetes
— Redis
— High load systems - Big+