Full Stack Engineer
Job Summary
We are seeking an experienced Full Stack Engineer to design develop and maintain enterprise-grade applications within a complex financial services ecosystem supporting the Australian superannuation domain. The role involves building scalable APIs portals and registry back-end systems as part of a high-performing engineering team based in Colombo.
This position requires strong expertise in Java-based backend development and modern web technologies with a solid understanding of software engineering best practices and delivery in structured development environments.
- Develop and enhance enterprise applications across APIs portals and backend registry systems
- Build and maintain software solutions aligned with technical and functional specifications
- Deliver robust full stack features using Java and modern web frameworks
- Design and implement REST/SOAP web services
- Contribute to database design optimization and performance tuning
- Translate business requirements into technical solutions in collaboration with cross-functional teams
- Troubleshoot debug and resolve production and system issues
- Participate in code reviews with a focus on quality performance and security
- Support client-specific enhancements and technical queries where required
- Work across multiple applications in a dynamic engineering environment
- 5 years of experience in software development
- Strong proficiency in Java (Spring JDBC Tomcat)
- Front-end development experience with HTML CSS/SASS JavaScript (React and/or Aurelia)
- Strong preference for TypeScript experience
- Experience building and consuming REST and SOAP APIs
- Strong SQL skills including indexing query optimization and performance tuning
- Experience with database design and profiling
- Familiarity with unit testing frameworks and best practices
- Understanding of source control systems (Git)
- Exposure to responsive design and accessibility standards
- Experience working in Java-based web server environments
- Knowledge of the Australian superannuation domain
- Exposure to financial services or accounting concepts
- Experience with Apex product ecosystem (e.g. Acurity platform)
- Strong analytical and problem-solving ability with high attention to detail
- Ability to learn quickly and adapt to new technologies
- Strong collaboration and stakeholder communication skills
- Proactive self-driven and able to work independently
- Effective time management and prioritisation under deadlines
- Comfortable working in both Agile and Waterfall delivery environments
- Strong sense of ownership and accountability
- Methodical and structured approach to engineering challenges