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