Banking Project
Important Note:
- Work hours : 8:45am – 6:30pm SGT
- Week-end support on demand.
We are looking for an experienced Java Developer to join our team and contribute to the design, development, deployment, and support of high-quality software solutions. You'll be working on Asset Control and NeoXam.
You will play a key role in managing builds, driving architectural improvements, and ensuring the reliability and performance of critical systems in a dynamic environment. The role also involves L3 production support, change management, and continuous improvement of processes and infrastructure.
Key Responsibilities:
Build & Development:
- Lead the design and technical evolution of applications, including architectural planning and operational workflows.
- Develop high-quality, tested Java code using the Spring Boot framework, adhering to best practices and timelines.
- Collaborate with business analysts to gather and clarify functional requirements.
- Participate in the planning and execution of deployment and change management processes.
- Contribute to test strategy development in coordination with project managers and BAs.
- Provide technical support during user acceptance testing (UAT)
Incident & Request Management:
- Communicate effectively with business users and IT teams to address incidents and requests.
- Analyze and resolve bugs or enhancement requests.
- Ensure documentation is maintained for all code deliveries.
- Support production environments at L3 level , troubleshoot issues, and implement long-term fixes or optimizations.
- Monitor application performance and solution quality across implemented systems.
Change Management & Operations:
- Follow monthly release cycles, including planning, coding, and testing stages.
- Support the production release roadmap and participate in its execution.
- Manage day-to-day operations and offer expert-level application support.
Continuous Improvement:
- Identify opportunities to streamline processes and improve system performance.
- Participate in upgrading tools, technologies, and infrastructure components.
- Drive automation to reduce manual work and increase delivery efficiency and quality.
Required Skills & Experience:
- 4-7 years of software development experience , with solid exposure to Java and Spring Boot
- Interest or knowledge in finance and financial markets , especially with financial instruments such as bonds, equities, interest rate derivatives, and CDS
- Experienced in NeoXam, Asset Control
- Openness to providing Level 3 production support when required
- Strong understanding of object-oriented programming (OOP) and design principles
- Familiarity with SOLID design patterns , unit testing , and integration testing
- Experience working with SQL , Linux/Unix , and shell scripting ( sh, bash, KSH )
- Proficient in developing RESTful APIs using Swagger and OpenAPI standards
- Hands-on experience with Maven , Git , GitLab CI/CD , and Jira
- Working knowledge of AWS Cloud fundamentals , including Docker , Kubernetes , S3 , and Redshift
- Experienced with Java OpenTelemetry and Elasticsearch for building application observability
- Strong algorithmic and data structure knowledge, with a solid grasp of complexity analysis
- Ability to analyze and debug code effectively, even without traditional debugging tools
Nice to Have (Preferred but not Mandatory):
- Web development skills: HTML , CSS , JavaScript , and Angular
- Familiarity with MongoDB and Redis
- Experience with Control-M , CFT , and MQSeries
- Knowledge of Asset Control (Alveo) for financial market data integration
- Understanding of security by design principles