Back End Developer
Singapore|Fulltime
Our client is based in Singapore who is specialised in digitalized agricultural commodities platform.
About the role:
Current tech stack includes (Open to other tech stacks as well): Python 3; Java, Golang, JavaScript; TypeScript; C#; Kotlin; Swift; Ionic; Django; Laravel; .NET Framework; MSSQL; PostgreSQL; Flutter and React-Native.
Responsibilities:
- Perform research and development for the company trading platform
- Deliver production quality code based using Java. Knowledge of Micronaut, Quarkus or Spring Boot framework is a must
- Must have current working knowledge of Java at least 3 years and above.
- Able to understand concepts in programming patterns, code optimization and best practices
- Unit testing in Java
- Develop and integrate with internal and external APIs
- Must have used Quarkus, Spring Boot or Micronaut frameworks and any ORM such as Hibernate
- Having used Apache Camel for EIP is a plus point
- Knowledge of how to instrument Java applications for observability
- Must have worked on and understand concepts of micro-services
- Understands concepts in GRPC, GraphQL and certain stream processing tools such as Flink, Kinesis
Requirements:
- Degree in Computer Science, Software Engineering, Information Technology or equivalent
- At last 3 - 5 years of relevant experience
- Proven work experience as Backend Developer using Java of at least 3 years and above is a must
- Good English command and ability to collaborate across different teams
- Manage individual project priorities, deadlines and deliverables
- Able to work effectively in a fast paced, technical environment with high adaptability and flexibility