
Professional Software Engineer (a)
- Singapore
- Permanent
- Part-time
- Part of project teams with typically 5 to 20 members in different locations
- Analyzing functional and technical solution requirements and participate in writing functional and technical solution specifications for solution components
- Developing new solution features according to a defined roadmap in a timely manner, meeting our highest quality and performance standards
- Maintaining applications, performing code and application upgrades
- Bachelor's degree in Computer Science or equivalent
- Minimum 3 years of strong hands-on Java working experience
- Proficient in the following:
- Java/Java EE
- Spring: Spring framework, Spring Boot, Spring Security, Spring Batch, Spring Integration
- API development
- Proficient of design patterns and SOLID principles
- Interests in agile software development, TDD, CI/CD and DevOps automation
- Good troubleshooting and problem-solving skills with experience in
- Multi-tier enterprise architecture and infrastructure environment
- Application communication protocols
- Authentication and authorization integration protocols
- Docker, Kubernetes, RedHat Openshift
- Microservices development
- JS front-end frameworks: Angular/ React.JS
- Excellent English skills, both spoken and written
- Effective listening and interaction skills within the team
- Proactive mindset that is creative and solution oriented
- Strong team player with proactive communication skills
- Strong plus to have any of the following qualification / experience:
- Project experience in the public sectors, finance or logistics
- Experience in implementing any of the following systems / integrations:
- Business process automation and management systems, BPMS
- Cloud hosting and SaaS integrations (such as AWS, Azure)
- Linux server administration
- Shell scripting or Python
Recruiter