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