Job Responsibilities:
- Working within an Agile Development Team, Scrum framework
- Leading and managing a team of Software and Senior Software Engineers through performing appraisals, monitoring performance and identifying any training needs for the team
- Implementing new features across the Ideagen Products using Java and open source technologies
- Working closely with R&D Team, Development Manager, Team Leaders, Principal Developers and Senior Software Engineers to build well architected Cloud hosted and On-Premise solutions
- Working collaboratively with Product Managers, Product Owners, Business Analysts, Design Engineers, Development Engineers (Front End), Test Engineers, and Infrastructure Engineers to ensure features are delivered to a high standard
- Contributing towards defining and developing of a Sprint backlog to achieve the goals set out by our Product team
- Collaborating with the Product Design Team to create an optimal user experience
- Working across the Software Development Life cycle ensuring that our products are delivered to a published road map within planned release cycles
- Providing unit tests to support and validate for any development work undertaken
- Creating necessary documentation relating to work produced
- Contributing to the Development Team's working practices and technology decisions
Job Requirements:
- At least 3 years' experience leading a Java software development team
- At least 10 years' hands on development experience on Java EE platform and open source technologies e.g. JasperReports
- Working knowledge in software design pattern and applying the technique to the project
- Front end development experience specifically Bootstrap, jQuery, HTML, CSS and JavaScript
- Back end development experience specifically Spring
- Web application security development experience to mitigate OWASP vulnerabilities
- Database development experience specifically on MS SQL, MySQL with ability to write advance SQL script
- Working knowledge of CI/CD workflow specifically Jenkins and Maven
- Working knowledge of using Git as software version control
- Experience in planning and implementing code analyse and coverage automation
- Experience in Micro services software design, development and deployment on public cloud infrastructure
Benefits:
Relaxed Working Environment
Life and Medical Insurance
Dental Benefit
16% Employer EPF Contribution Scheme
Company Share Incentive Scheme
Flexible Holidays
Working Days & Hours:
Monday to Friday (9am to 6pm)