PH: (+632) 7796540 | USA: (+1) 303-586-6566 | info@kmc.solutions

Work with us. Grow with us.

Senior Software Engineer

RESPONSIBILITIES:

  • Design and Develop a high quality software product that is secure, highly responsive, scalable, highly available, and resilient using Java, Open Source and Linux technologies;
  • Take an active role in Agile processes, including daily stand-up meetings, sprint planning, story definition, planning games, and retrospectives, that ensures regular and frequent delivery of new features;
  • Embrace Continuous Delivery to improve the speed and quality of the software delivery cycle through the use of tools that automate build, test and deployment processes;
  • Collaborate with Product Owners, Engineers and Test colleagues to drive the best software development and testing practices into the team with passion and enthusiasm;
  • Participate in regular showcases of new work to the Product Owners and business stakeholders;
  • Undertake root cause analysis of problems and share lessons learned to drive improvement;
  • To provide advice, leadership and support for colleagues;
  • To provide advice and guidance in the development of quality standards.

 

EXPERIENCE:

  • Strong ability in Java/JEE development with EJBs, JPA, Servlets and SQL, for backend components (or equivalent experience with similar platforms; e.g. .NET);
  • Knowledge of API development, using SOAP or REST;
  • Experience of Continuous Integration and Continuous Delivery practices;
  • Experience of developing Microservices (desirable);
  • Knowledge of Apache, Tomcat, JBoss/Wildfly and Oracle (desirable);
  • Good knowledge of object orientated techniques and design, including design patterns and application frameworks;
  • An understanding of Cloud-based engineering practices; e.g. Amazon Web Services (desirable).

 

BEHAVIOURS:

  • Work with team members to deliver the company mission whilst observing core values;
  • Work as part of an effective self-organising, cross-functional, and disciplined team to achieve; repeatable success and recognise that team success is more important than individual success;
  • Contribute to building an environment where continuous improvement of the engineering process is in focus and where everyone’s common goal is to deliver outstanding services as quickly as possible;
  • Actively try to identify areas of improvement and conceptualise methods on how to be more efficient;
  • Be comfortable with change, be able to learn quickly and adapt to new challenges;
  • Share knowledge within the team and actively pursue learning and new skills.

Qualifications

Skills Required




Upload your Resume
First Name:
Last Name:
Phone:
Email Address:
Desired Position: