Send me more jobs like this

Software Engineer (multiple positions)

Keywords / Skills : Java, Core JAVA Scripts, JSP Scripts, Core JAVA, JSP, Struts, JAVA Developer, Hibernate Ee, MVC, JDBC, RESTful, Play Framework, Spring Framework, SOAP, Git, MongoDB, NoSQL, Oops Design Patterns, OOP, Object Oriented, Design Patterns

3 - 10 years
Posted: 2018-08-17

Nationality
Malaysia
Industry
Banking/ Financial Services
IT/ Computers - Software
Function
IT
Role
Software Engineer/ Programmer
Other Information Technology
Education
Bachelors
Degree
Diploma
Non Degree Tertiary
Salary
5000 - 13000 MYR
Posted On
17th Aug 2018
Job Description
You Are?
  • A Malaysian game-changer, and one who recognises the need to Dream Big and Be Bold and Disrupt, Disrupt, Disrupt. 
  • Excellent in execution and beyond mere blue-prints and high-level strategy; thus recognising the need to get your hands dirty and Act Now! before the competition shows you how it should have been done. 
  • Experienced and full of substance in your subject matter expertise, yet able to Be Humble and Team-up, because only as a unified team will the Company be able to succeed and stand-out in the market. 
  • In the process of pushing the envelope and raising the bar, not afraid to Fail, (in order) to Learn, especially in a less-ventured space. 
  • Quirky, cheerful and friendly enough to, you know… Have Fun and Do Good.

Your Responsibilities?
  • Design, write and deliver highly scalable, reliable and fault tolerant systems.
  • Participate in code and design reviews to maintain our high development standards. 
  • Partner with the product management team to define and execute the feature roadmap. 
  • Translate business requirements into scalable and extensible design. 
  • Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies. 
  • Coordinate with cross-functional teams (Mobile, DevOps, Data, UX, QA etc.) on planning and execution. 
  • Continuously improve code quality, product execution, and customer delight. 
  • Willingness to learn new languages and methodologies. 
  • An enormous sense of ownership. 
  • Engage in service capacity and demand planning, software performance analysis, tuning and optimization 

The "Must-Haves" & "Nice-to-Haves"?
  • Proficient in JAVA, with a good knowledge of its ecosystems. 
  • Minimum 5 years of hands-on Backend development experience using JAVA. 
  • Solid understanding of object-oriented programming (OOP).
  • Familiar with various design and architectural patterns. 
  • Skill for writing reusable JAVA libraries. 
  • Knowledge of concurrency patterns in JAVA. 
  • Familiarity with concepts of MVC, JDBC, and RESTful.
  • Experience with frameworks, such as Play and Spring.
  • Knack for writing clean, readable, maintainable JAVA code. 
  • Thorough understanding of relational databases. 
  • Understanding fundamental design principles behind a scalable application. 
  • Proficient understanding of code versioning tools, such as Git, Bitbucket. 
  • Familiarity with build tools such as Ant, Maven, and Gradle.
  • Familiarity with Continuous Integration (CI).
  • Good analytical skills and problem solving ability. 
  • Team player. 
  • Experience in Microservices implementation is a plus. 
  • Experience in NoSQL database is a plus. 


About Company

Boost is a mobile app that aims to revolutionize the way customers transact in today's increasingly digital and mobile world. By combining lifestyle needs with cutting edge digital technology, Boost can make daily transactions easier, faster, and more secure; and it makes the overall experience more rewarding for customers. Hoping to be Malaysian's preferred payment method, Boost users will enjoy a seamless payment experience with merchants that are on Boost (both physical and online merchants), without cash or cards. We are also simplifying the process of sending and requesting money - making it as easy as sending messages.

If you are a business owner, getting on board Boost Business as one of Boost's merchants benefits you in many ways. With digital transactions, you no longer have to deal with loose change. Day to day operations also becomes simpler and safer without the need to carry cash to and fro the bank as we provide daily settlements into your bank account. Recognizing your need to continuously expand your business, Boost can also reach out to our growing customer base with your offers or promotions to drive traffic and increase the visibility of your outlets.
Similar Jobs
View All Similar Jobs


Walkin for you