Loading...
Share this Job

Java Developer (Microservices)

Date: 03-Jan-2021

Location: Singapore, Singapore

Company: Singtel Group

We have a great opportunity for a talented and self-motivated Java Developer (MIcroservices) to join our Business Application Service at NCS. At NCS, we seek to nurture talents in creating and developing innovative solutions. If you are passionate about new technologies and new ideas, NCS could be a place for you!

 

You are responsible for the design of Domain-driven design (DDD) and microservice design and implementation.

 

Role & Responsibilities:

  • Familiar with Domain-driven Design (DDD) and microservice design patterns such as CQRS for technical design
  • Comfortable working in an environment that practices Agile development, engaging Product Owner and other stakeholders
  • [For Java developers] Experience in Java and Spring framework
  • Develop all codes according to best practices for software development from front-end to backend
  • Develop Unit Testing scripts
  • Update technical documentation
  • Support application after Go-Live till end of Defect Liability Period and application troubleshooting

 

The ideal candidate should be / possess:

  • At least 5 years’ experience with substantial project work in software development
  • Able to adapt Agile processes and changing business needs
  • Open to new ideas and ways of doing things
  • Self-motivated with a positive “can-do” attitude
  • Courage to ask why (reasonably) and not follow orders blindly or sit and wait for instructions
  • [For Java developers] Strong knowledge in Spring related framework and Java 8
  • Good knowledge of best practice coding and DDD design
  • Proficient in technical documentation
  • Basic knowledge of Cloud features (either AWS or Azure) and dockerized implementation
  • Certification in related technologies is an advantage
  • [Good to have] Able to understand and develop on serverless architecture
  • [Good to have] Experience in integration design patterns with Kafka or Solace
  • [Good to have] Know when to use DevOps and CI/CD to maximize your own productivity or for your squad’s productivity

 

Technical Skills

 

Framework – Microservices / Spring Boot / Spring Cloud API / Spring MVC / Spring Gateway / Spring Batch / Quartz / Activiti / Birt Report / Hibernate / Kafka / OIDC

Languages – Java

GUI – Angular, NodeJS

Database – MSSQL

Other Tools & Scripts – Git, Mavern, Swagger, Jira, Jenkins, Kubernetes

Hands-on Experience in DevOps and CI/CD will be added advantage.

 

Additional Skills

  1. ·  Excellent customer interfacing skills.
  2. ·  Excellent written and verbal communication skills.
  3. ·  Strong attention to detail and outstanding analytical and Problem-solving skills.