Senior Software Engineer

5 days ago


Singapore JJ Consulting Services Full time

**Our Client is an established company in Singapore, who is seeking to recruit a Senior Software Engineer (Full Stack).

**Senior Software Engineer (Full Stack)**

**Responsibilities**
- Build the enterprise platform in a completely scalable fashion that can process millions of messages concurrently.
- Contribute to designing and developing the platform in an infrastructure agnostic fashion so that the platform can work with any network backend in a plug and play fashion.
- Bring in your experience in building scalable and repeatable platforms to make every component of the platform modular by design with industry grade security.
- Design and implement RESTful APIs to expose platform features as microservices.
- Architect efficient and scalable backend systems
- Write unit, functional and end-to-end tests for the platform
- Write high-quality code (Ruby on Rails, Go, Java etc) that communicates with upstream backend services via HTTP APIs
- Identify and resolve performance and scalability issues
- Participate in code reviews
- In depth understanding of the whole web stack, web protocols, and web performance optimisation techniques
- In-depth understanding of web frameworks (such as Rails, Django, Spring etc)
- Detailed knowledge of minimum one modern JavaScript framework: React, Ember, Angular, etc
- Proficient understanding of the HTTP protocol
- In depth knowledge of Relational, No-SQL databases, and message queues/brokers
- Understand at least one backend MVC framework - Java and Spring Boot are strongly preferred
- Build micro-services and understand different patterns to approach the designs.
- Worked on cloud platforms preferably PCF and used tools such as Docker.
- Experience in designing and delivering APIs and security models
- Excellent understanding of
- Message queue systems (Kafka)
- Monitoring and logging tools (ELK, Splunk)
- Front-end frameworks (React, Vue JS, Bootstrap, jQuery)
- Web app frameworks (Django, Drupal etc.)
- Databases and storage/caching (Postgres, MongoDB, Redis)
- Contribute to software development and associated new technology selection and adoption. Focus areas include developing API driven features on big data, machine learning, auto scaling micro-services, scalable data storage/retrieval.
- Adopt industry standard coding practises to develop the platform to ensure scalability, security and stability
- Participate on the move to a full SaaS deployment and management
- Participate in technical partnership conversations and due diligence.

What we’re looking for...

You embrace failure for the learning it provides. You can inspire and motivate others to deliver your vision. You view obstacles as puzzles to be solved. You are driven by the desire to delight your ultimate client, the customer
- Java (J2EE and J2SE 1.8 or higher) and Python, additional knowledge on Scala would be advantageous
- HTML, CSS, Drupal, Bootstrap, Angular, JQuery, additional knowledge on Reactjs would be advantageos.
- Cassandra, MongoDB and Elasticsearch (At least 2). SQL databases like Postgres, MySQL
- Experience in source code management and build - GIT, Maven, Ant
- Experience in Scrum - JIRA, Confluence
- Experience in Messaging - Kafka, Any Pub/Sub library
- Experience in containerization - Docker, Jenkins
- Experience in Scalable deployment - Kubernetes
- Experience in Learning Libraries - MLib, DL4J, H20, Tensorflow
- Experience in Big data Platforms - Spark (Core and Streaming) or Hadoop
- Experience in File Systems - HDFS
- Experience in Integration methods - REST API’s, messaging, WSDL, SDK’s
- Experience in API documents - Swagger or similar
- Experience developing complex, enterprise grade, configurable, scalable software products.
- A background in systems level thinking and design. Combined with the ability to translate technical strategy and architectures into concrete, mínimal viable products, with the right tradeoffs and phasing.
- Broad and deep knowledge of relevant technologies, including messaging, relational and NoSQL databases, data modelling, analytics, IoT, and interfaces. Exposure and experience with Artificial intelligence will be a plus.
- Deep understanding of the architectural principles for cloud-based platforms that include SaaS, PaaS, multi-tenancy, infrastructure as code, and continuous availability.
- Experience working in an agile environment
- Strong written and verbal communication skills.
- Ability to collaborate effectively across various cross-functional teams and groups.

JJ Consulting Services

EA Licence No.: 12C6207

**Salary**: $3,858.15 - $10,638.74 per month

Schedule:

- Monday to Friday

**Experience**:

- Full-stack development: 1 year (preferred)



  • Singapore Propel Software Solutions Full time

    **COMPANY** Propel Software is a US based company that transforms the way product companies work. Our product value management platform connects commercial and product teams to optimize decision making, drive process efficiencies, and engage customers with compelling products and experiences. Propel has a proven track record of improving product quality,...


  • Singapore The Chemical Engineer Full time

    Wood is currently recruiting for a Process Engineer with extensive experience in the pharmaceutical and bio-pharma industry to support our growing operations in Singapore. You will be responsible for ensuring that process engineering activities on assigned projects are executed within budgeted manhours and approved schedules, in compliance with project...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software EngineerJoin to apply for the Software Engineer/Senior Software Engineer role at PSA SingaporeContinue with Google Continue with GoogleSoftware Engineer/Senior Software EngineerJoin to apply for the Software Engineer/Senior Software Engineer role at PSA SingaporeWe're looking for Software Engineers to join our Agile Product...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore Continue with Google Continue with Google Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore We’re looking for Software Engineers to join our Agile...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore Continue with Google Continue with Google Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore We're looking for Software Engineers to join our Agile...


  • Singapore NEWGEN SOFTWARE TECHNOLOGIES PTE. LTD. Full time

    Overview The incumbent will be responsible for developing and installing robust software solutions. Responsibilities The key responsibilities include designing, implementing, and delivering high-quality software projects using JAVA, Spring Boot, SQL/Oracle, J2EE, Junit, Mockito, JQuery, Javascript, and other JAVA technologies. The individual should possess...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore Continue with Google Continue with Google Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore We’re looking for Software Engineers to join our...


  • Singapore PSA Singapore Full time

    Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore Continue with Google Continue with Google Software Engineer/Senior Software Engineer Join to apply for the Software Engineer/Senior Software Engineer role at PSA Singapore We’re looking for Software Engineers to join...

  • Software Engineer

    2 weeks ago


    Singapore Sioux High Tech Software Full time

    ABOUT SIOUX Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a...


  • Singapore The Digital and Intelligence Service (DIS) Full time

    Join to apply for the Senior Software Engineer role at The Digital and Intelligence Service (DIS)Join to apply for the Senior Software Engineer role at The Digital and Intelligence Service (DIS)Senior Software Engineer – Digital Ops-Tech Centre (DOTC)About Us TheDigital Ops Tech Centre (DOTC) is a new setup, formed within the Digital and Intelligence...