position (job title): software engineer developer- java full stack
job description: we are looking for a software engineer who will be working on software application development. software engineer will handle the responsibilities of design, development, testing, release, support and maintenance of software applications for a leading electronics product customer in singapore. responsibilities will include: · coding, testing and deployment of web applications on cloud · implement performance improvement techniques · brainstorm and communicate technical ideas and issues with peers and stakeholders · manage all stakeholder expectations · work alongside global teams · identify all possible risks throughout the life time of the project and ensure mitigation plans are setup in conjunction with the client project manager and carried out appropriately · support the client project manager for technical discussions with business users and other 3rd party stake holders
job requirements: required: hands on experience in (at least 5 yrs): · spring boot , spring · java 11, java 8+ · oracle database · rest web-services · json · multi-threading in java · micro-services architecture · experience in deploying to cloud - kubernetes, docker, aws · git · maven · junits 5+, mockito · ide: intellij ( preferred ) or eclipse/sts · coding standards, design patterns, exception handling nice to have: mongo and cassandra reactive spring pl/sql · more than 7 years of overall it experience · highly skilled and hands on in java 11, spring boot, spring web services, mvc design patterns, rest web services, microservices architecture, coding standards and multi-threading in java · good in sql and stored procedure · solid knowledge of application deployment in aws cloud, kubernetes, docker · sound knowledge and implementation of design patterns · experience in writing junit test cases and testing · very good in exception handling programming · good experience in working with git and maven · m