Description
Job Responsibilities
Contribute to improvement through new development, refactoring, modularization and maintenance of Java application SPC to allow continuous delivery of functionality based on micro-service architecture for distributed systems.
Contribute to the team's development and convey DevOps mindset for cooperation and communication with other stakeholders and partners.The service requires knowledge of and experience in design, architecture, testing, implementation, versioning and configuration of scalable fault-tolerant solutions by the Spring framework.
Specific Skills
Java 8,
Spring 4 (Boot/Batch/JSM/MVC/Security/AOP)
Quartz,
4 Hibernate/JPA 2.1,
SQL Server/Liquibase,
JMS (WMQ)
Zookeeper/Curator,
JSP/HTML5/CSS3/JS,
Maven
VCS (SVN/GIT)
JUnit/easymock/Spring Test
Good understanding of the architecture and design of microwave services
Experience of common design patterns and knowledge of related best practices
Experience with relational/distributed databases
Experience and appreciative of devops/agile practices
Fluent in English (unimpeded by phone and e-mail)