Software Engineer

2-4 years
a month ago 18 Applied
Job Description

  • Be accountable for software development and maintenance including software design, implementation, test, integration/release, and bug fixing.

  • Participation in requirement/user story analysis and support Product Owner and Software Architect on solution and architecture analysis.

  • Perform BSUC study, estimation

  • Design, implement user stories during development iterations, which shall include task breakdown, effort estimation and planning, implementation, test, demo and DoD.

  • Ensure software code quality, testability, maintainability and function usability.

  • Work with Technical Writer and provide input for documentation.

  • Work in Scrum team, follow Scrum Way of Working and ensure Scrum team running efficiently.

You will bring

  • 2+ years of experience working in software development.

  • Proficient in server-side Java programing language.

  • Good knowledge of Linux, Virtualization, Ansible, Python, Shell.

  • Experience in Git, Maven, Gradle build tool.

  • Solid object-oriented Java (Enterprise) programming skills, with exposure to multi-threading, collections, and design patterns.

  • Good knowledge of Agile methods such as Scrum.

  • Good at both written and spoken English.

  • Good knowledge of automation test frameworks and Skilled in writing test cases with JUnit

  • Optionally know any of Opensearch, Elasticsearch, Logstash, Filebeat, Fluentbit, Prometheus, Victoria, Keycloak

  • Basic knowledge of message bus, such as Kafka

  • Basic Web GUI development skill using Java, HTML/JavaScript/React

  • Ability to work cross-functionally with multi-functional teams and stakeholders.






Job Source:

People Also Considered

Career Advice to Find Better