Sunday, October 04, 2020

Java Developer - Blockchain/J2EE (3-8 yrs) (HUQUO)

Responsibilities :

- Analyze user requirements; envisioning system features and functionality

- Designs and develops user interfaces and applications using the laid-out framework

- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms

- Creates well designed, testable efficient code

- Supports users by developing documentation and assistance tools.

- Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments

- Follows software development process in code standards, continuous integration, unite testing and deploying solutions in different environments

Essential Skills :

- BS/MS degree in Computer Science, Engineering or a related subject

- Overall experience in the range of 3 to 5 years

- Proven working experience in Java development

- Hands on experience in designing and developing applications using Java EE platforms (both web programming and server side development)

- Object Oriented analysis and design using common design patterns

- Profound insight of Java and JEE internals

- Working knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)

- Experience in the Spring Framework and Spring Boot specifically

- Unit Testing tools experience such as on Junit for Java, Chai or Mocha libraries for Javascript

- Development experience on Integrated Development Environment (IDE) tools such as IntelliJ, Eclipse

- Some experience in mobile app development

Desirable Skills :

- Experience as a Sun Certified Java Developer

- Working experience in Insurance Industry and ACORD standards

- Blockchain or DLT (Distributed Ledger Technology) platforms - Ethereum, R3 Corda, Hyperledger Fabric or Quorum

- Some knowledge or experience of cloud platforms such as AWS or Azure

- NoSQL document based databases such as MongoDB or CouchDB.

- Continuous Integration Platform skills such as Teamcity, Jenkins

- Knowledge of build tools such as Ant, Maven or Gradle

- Understanding of Single Page Architecture (SPA) or reactive principles

- Application Server Platform experience - JBoss, IBM Websphere, Weblogic, Tomcat

- Unit Testing tools experience such as on Junit for Java, Chai or Mocha libraries for Javascript

- Development experience on Integrated Development Environment (IDE) tools such as IntelliJ, Eclipse

- Methodologies - Kanban, XP, Scrum

Apply Now