General info: Experience of software development using J2EE platform, Spring, Hibernate, Hybris (B2B, B2C) and other common used Java frameworks. Strong knowledge of SQL. Good understanding of OOP, GoF Patterns, J2EE patterns. Have good English and communication skills.
Programming Skills: • Java SE/EE; • Spring Boot/Cloud • SQL, PL SQL; • Good understanding of OOP, GoF Patterns • unit/integration testing (JUnit, Spring Testing Framework, Mockito, EasyMock and Power Mock) • logging (log4j, sl4j) • build tools (Gradle, Maven, Ant) • report framework: JasperReports • JDBC, JNDI, JSP/Servlets, Spring (Core, AOP, MVC, Security, JMS, Integration), Spring Data, REST-ful web services (Spring MVC, Jersey), Hibernate, JMS (ActiveMQ and IBM MQ and Kafka) • SOAP web services (Spring WS) • HTML, XML, CSS, JavaScript (Fundamentals), jQuery (Fundamentals). • EMC Documentum xCP, DFC, DFS, DQL • eCommerce platforms: Hybris. • Version control systems: SVN, Git. • Bug Tracking Systems: JIRA • OS: Windows, Linux (Ubuntu 14.10 - 13.10; Cent OS). • Continuous Integration Systems: Jenkins, Bamboo. • Databases: Oracle, MySQL, NoSQL MongoDB, Redis, PostgreSQL, H2; • Methodologies and practices: Agile, Scrum, Kanban board, Waterfall. • Application Servers: WebSphere, JBoss, Tomcat, Jetty, Spring boot; • Tools: Docker, GitLab, GitHub, Jenkins, Sonar. • IDEs & Internal Tools: Eclipse, IntelliJ IDEA
Additional skills: - Basic knowledge of bank business and eCommerce processes and Payment Systems.