Java Software Engineer
Summary
Builds and maintains Java-based software solutions, reviews code, and ensures CI/CD integration for enterprise clients in Singapore.
ASTEK has been providing IT and Engineering solutions for some of the world's largest industrial and services groups for more than 35 years with 10,000 passionate experts in 22 countries throughout Europe, APAC, Middle East and the Americas
Currently, we are looking for
Java Software Engineer/Developer which
would be based in Singapore
Responsibilities and requirements: Bachelor's degree with minimum 4 years' experience and propose solution, while involving expertise from infrastructure big data expert, business analyst requirement At least 3 years' experience working with Java Document proposed design and develop the solution Implicitly ensure all CI-CD artefacts are part of the solution Perform code review while fostering knowledge and coaching best practices to team members Interact and provide reporting to project managers Monitor technical risk and escalate appropriately to management Research, design, and develop software Analyse user needs and develop software solutions An understanding of recent Java language features, such as lambdas, streams, and futures Knowledge of algorithms and data structures, with fundamentals in complexity analysis Good ability to analyze code – understand execution flow & debug even without access to a debugger Experience with Maven, Git, writing and maintaining integration tests Familiarity with Linux and bash Good knowledge of SQL
Currently, we are looking for
Java Software Engineer/Developer which
would be based in Singapore
Responsibilities and requirements: Bachelor's degree with minimum 4 years' experience and propose solution, while involving expertise from infrastructure big data expert, business analyst requirement At least 3 years' experience working with Java Document proposed design and develop the solution Implicitly ensure all CI-CD artefacts are part of the solution Perform code review while fostering knowledge and coaching best practices to team members Interact and provide reporting to project managers Monitor technical risk and escalate appropriately to management Research, design, and develop software Analyse user needs and develop software solutions An understanding of recent Java language features, such as lambdas, streams, and futures Knowledge of algorithms and data structures, with fundamentals in complexity analysis Good ability to analyze code – understand execution flow & debug even without access to a debugger Experience with Maven, Git, writing and maintaining integration tests Familiarity with Linux and bash Good knowledge of SQL