Staff Engineer

Singapore, Singapore

Job Description


A global AIoT software leader in Net Zero, Envision Digital is committed to becoming the world\xe2\x80\x99s leading net zero technology partner for enterprises, governments, and cities to accelerate progress and improve their citizens\xe2\x80\x99 quality of life.

EnOS\xe2\x84\xa2, Envision Digital\xe2\x80\x99s proprietary AIoT operating system, connects and manages more than 110 million smart devices and 360 gigawatts of energy assets globally. Envision Digital\xe2\x80\x99s growing ecosystem of more than 360 customers and partners spans 10 industries and includes Accenture, Amazon Web Services, GovTech Singapore, IBM, Keppel Corporation, Microsoft, Nissan, PTT, Solarvest, Total and ST Engineering. The company has close to 900 employees and 12 offices across the United Kingdom, France, Germany, the Netherlands, Norway, Japan, Thailand, China, and the United States, with headquarters in Singapore.

For more information, please visit

Staff Engineer

We are looking for an experienced Staff Engineer with strong software development and application background to build Java applications e.g. complex groups of back-end services. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. If you have hands-on experience developing software with agile methodologies, we\xe2\x80\x99d like to meet you

Responsibilities:

  • Coordinate with the rest of the team working on different layers of the infrastructure
  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation
  • Document development phases
  • Ensure our applications are secure and up to date
Qualifications & Experience:
  • Bachelor Degree in Computer or Software Engineering, with good foundation in algorithm/data structure
  • At least 7-10 years of relevant experience
  • Proficiency in data structure and common algorithms
  • Strong foundation in Java and good understanding of basic framework such as I/O and multithreading
  • Familiar and competent in JVM principles
  • Familiar with Java Web development technologies, such as Spring, MyBatis, JMS, REST WebService etc
  • Familiar with the design and application of distributed systems, such as Hadoop, Spark, Zookeeper, Kafka etc. Strong ability in rationally using common distributed technologies for problem solving
  • Familiar with database-related technology such asMySQL/ Redis/ Mongodb/ HBase/ ElasticSearch/ HDFS
  • Strong interest in technology; possess good learning attitude and strong communication skills and the ability to work well in a team
  • Proficient understanding of code versioning tools, such as Git

Envision Digital

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1363116
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned