In an effort to complement our software development initiative, we are looking for a Java Software Engineer for the design and implementation of back-end applications. It is for a financial industry player with a global presence.
Responsibilities
Design and implement Java application with Spring Boot
Write clean, sleek, test-driven, modular, and highly reusable code and maintain configurations
Manage deployment and product life cycle in AWS
Automate the build, test, and deployment
Skills & Qualifications
[Mandatory]
Deep knowledge of Java 8
Good experience in Java Spring Boot framework
Good understanding of RESTful web services
Able to deploy products in AWS
Experience in all levels of testing
Strong and proven skills in problem-solving and writing efficient code
[Advantageous]
A full stack development experience with front-end technology e.g. JavaScript, HTML/CSS
Strong skills in TDD and a good level of understanding of the continuous integration principles
Understanding and experience in working with the Spring framework including IOC, multithreading, batch processing, and restful services integration in Spring Framework
Strong development skills in the AWS platform using tools such as Elastic Beanstalk, SQS, SNS, ElasticCache, RDS, Lambda Kinesis, etc.
Understanding and experience in JPA, Hibernate, and ORM
Hands-on experience in working with Linux-based deployment environments