As part of our strategy to grow talent & skill among the younger generation, Acmesoft offer junior/trainee software developer opportunities to gain experience in exciting & fast-phased projects. They will work side-by-side with our seasoned professionals in a supportive environment and gain exposure to a broad range of technologies.

 

Responsibilities

  • Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Prioritising & Managing own workloads while assisting the team to achieve common goals & targets
  • Participate in SCRUM style stand-ups

 

Skills & Experience

Technical

  • 1+ Years of experience in Java 8 Development
  • 1+ Years of experience in Application Design & Development using Java EE Platforms
  • 1+ Years of experience in Java Web Frameworks such as Spring MVC
  • 1+ Years of experience in REST Web Services, XML, AJAX, JSON
  • 1+ Years of experience in HTML5, CSS3, JS, Bootstrap, JQuery etc.
  • 1+ Years of experience in RDMS including MySQL, SQL and ORM technologies (JPA2, Hibernate)
  • Experience in Web & Application Servers (e.g. Apache Tomcat, GlassFish, JBoss)
  • Experience in TDD (e.g. JUnit)
  • Knowledge on Java & JEE internals (Classloading, Memory Management, Transaction management etc.)
  • Object Oriented Analysis & Design using common design patterns.

 

Behavioural

  • Good communicator (both written & verbal) & active team player
  • Good listener & quick learner
  • Ability to work under pressure

 

Qualifications

  • Bachelor’s Degree (or pursuing a degree) in Computer Science or equivalent

Salary

  • Negotiable