Main tasks and responsibilities
— Take part in software solution design
— Develop new functionalities and provide further improvement;
— Implement solution design;
— Cover code with unit tests
— Develop interfaces to new or existing systems
— Develop application frameworks and web services
— Demonstrate proactive team work and effective communication with client
Requirements
— 4-6 years of commercial experience with Spring, Java/J2EE
— Upper-intermediate English (able to pass a tech interview in English)
— Understanding and experience of creating algorithms
— Great analysis and design skills
— Previous experience with JBoss, Hibernate, Spring MVC, Spring Batch, Tomcat, Spring Web Flow, MSSQL
— Technical Education and degree