
Java Software Developer (Asset Control/Alveo)
- Singapore
- Permanent
- Full-time
- Build & change management - Able to lead in terms of technology and conceptualize, propose design and architectural evolution, along with operational model. - Contributing to development of high quality fully tested source code complying with deadlines, schedule and coding standards. - Liaise with business analysts for clarification and understanding of requirements. - Provide deployment and change management of the solution/platform. - Develop tests strategy in coordination with project manager / Business Analysts. - Provide technical assistance during user acceptance test.
- Incidents and Requests management (business users and other IT teams) -Communicate effectively. - Analyse enhancement requests and bug-fixes. - Document deliveries. - Support applications in production - analyze and resolve issues as they arise as well as propose optimizations for future. - Monitor the results and quality of the different software solutions and projects implemented in the organization.
- Change management - Apply monthly release strategy, following the team's milestones for analysis, coding and testing. - Support the release roadmap in production. - Operations management - Application support, level 3 (expert). - Troubleshoot and fix issues.
- Continuous improvement - Process improvements. - Technology, tools and infrastructure upgrade - Automation of manual work - Delivery efficiency and quality improvement
- 4+ years of software development experience
- 4+ years of experience working with Java and Spring Boot framework, strong knowledge in both technologies
- Asset Control software knowledge is mandatory
- Good knowledge and experience in OOPS and design principles
- Strong understanding and experience in SOLID patterns, unit testing and integration tests
- Good knowledge and experience in Linux/Unix, shell scripting (sh, bash/KSH etc.)
- Good knowledge and experience in SQL
- Good knowledge and experience in RESTful API design and development
- Good experience with Maven, Git, Gitlab CI/CD Pipelines and Jira etc.
- Well experienced in RESTful APIs design & development with Swagger and OpenAPI standard
- Good knowledge and experience in AWS Cloud Fundamentals (Microservice architecture, Docker & Kubernetes, S3 storage, Redshift etc.)
- Experienced with Java OpenTelemetry and ElasticSearch to build the observability for applications
- Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
- Strong ability to analyze code - understand execution flow & debug even without access to a debugger An ideal candidate will also have expertise in some or all of the following:
- Web development fundamentals (HTML, CSS, JavaScript and Angular etc)
- Security by design
- MangoDB & Redis
- Control-M, CFT and MQSeries
- Asset Control (Alveo) financial market data integration system