About the company and the role
Our client is a relatively young and upcoming organization with HQ based in Melbourne Australia and a development center in Colombo, The organization has been on a significant growth trajectory backed by recent funding and an array of large-scale ASX & NASDAQ listed client projects.
We're on the lookout for Java Developers with passion for Agile methodologies and Scrum practices. If you're looking to kick-start your career and be a part of their dynamic team.
Join the team and be a part of a culture of collaboration, learning, and growth.
Responsibilities
- Write well-structured and clean, high-quality, high-performance, maintainable code
- Strong Java skills advancements in spring technologies
- Strong grasp of OOP principles, microservice design, and client-server architecture
- Develop and support software including applications, API integration, interfaces, and new functionality enhancements
- Translate complex technical and functional requirements into detailed designs
- Integrate third-party tools, APIs, and plugins as required for system functionality
- Solid understanding of the responsiveness of the system
- Develop server-side logic and databases for web applications
- Adopt security best practices to protect apps from possible vulnerabilities
- Optimize system performance, including loading speed and overall responsiveness
- Maintain close collaboration with designers, front-end and back-end developers, and other relevant parties to guarantee the smooth integration of system components.
- Coordinate cross-functionally to ensure project meets business objectives and compliance standards
- Support test and deployment of new products and features
- Participate in brainstorming sessions and contribute innovative ideas for system improvements
Requirements
- Bachelor's degree in computer science (or related field)
- 2+/ 5+ years of solid experience in developing applications using JAVA.
- Hands-on experience in Git workflow
- Good knowledge in MYSQL, MSSQL
- Able to write well structured and clean code
- Experience in Build tools such as Jenkins , Azure DevOps CI / CD practices
- Good analytical and problem-solving communication skills
- Self-initiative and willingness to learn new technologies