Insighture is a leading technology consultancy that drives digital transformation for businesses worldwide. With a team of over 85 expert consultants, the company delivers tailored, high-impact strategies and solutions, enabling scalable product engineering. As an AWS partner, Insighture excels in co-integrated cloud services. It has collaborated with more than 50 clients globally, guiding them through cloud adoption, DevOps transformation, enterprise modernisation, and more.
The team’s expertise spans Cloud-Native Development, Solutions Architecture, UI/UX, Quality Engineering, Data Engineering, AI/ML, and DevSecOps. These capabilities empower businesses to achieve impactful and innovative outcomes.
In 2024, Insighture achieved ISO certification and was recognised as a Great Place to Work, earning three prestigious awards: Best Workplace in Sri Lanka, Best Workplace for Technology, and Best Workplace for Young People. Insighture's technology and expertise are embedded in the work of internationally recognised care providers, global freight operations, child protection systems, and health tech platforms across Australia, the UK, and Singapore.
The Opportunity
We are currently looking for a Tech Lead to join our team and work with our teams across the company.
Engineering Team
We are innovators at heart. Our team thrives on transforming complex challenges into seamless solutions. With a passion for pushing boundaries, we are dedicated to building effective and happy development teams. Let us help you unlock new levels of innovation and efficiency.
The Role Will Include
- Design, develop, and maintain high-throughput, distributed Microservices architectures involving real-time data streaming.
- Leverage your expertise in technologies, including Java, Node. React to deliver robust and efficient solutions.
- Apply advanced Microservices design patterns and best practices to ensure scalability, resilience, and fault tolerance.
- Designing, creating, and implementing Java-based applications.
- Interpreting briefs to create high-quality coding that functions according to specifications.
- Determining application functions and building objectives with the team.
- Ensuring that written code falls in line with the project objectives.
- Identifying and resolving immediate and potential issues with applications.
- Drafting detailed reports on the work performed and projects completed.
- Assisting other developers with troubleshooting, debugging, and coding.
- Meeting deadlines on fast-paced deliverables.
Requirements for this Role
- Bachelor's degree in Computer Science, Software Engineering, or IT.
- 7-10 years of strong project experience as a Java Developer, along with Node.js & React.js experience.
- Extensive experience working with Spring Boot.
- Experience with Restful APIs.
- In-depth understanding of the Microservice Architecture.
- Good knowledge of design patterns.
- Familiar with relational databases such as PostgreSQL.
- Cloud experience with AWS or Azure.
- Experienced in performing code reviews and working with code quality tools.
- Experienced in working in an Agile setup.
- Experienced in working with Unit Testing frameworks like JUnit, Mockito, and Jasmine.
- Experience in developing applications using AWS services such as AWS Amplify, SQS, and SNS.
- Awareness and demonstrable experience in incorporating performance and security practices across design and implementation phases of development.
- Strong command over modern development methodologies, tools, and culture (CI/CD, Agile/Scrum, Git, Containerization/Docker, Kubernetes).
- Ability to navigate complex systems, offering guidance to junior team members and driving technical excellence.
- Good exposure to cloud principles and cloud platforms such as AWS, Azure, and GCP.
Benefits
- Australian dollar-linked compensation.
- Performance-based annual bonus.
- Hybrid work arrangement.
- Comprehensive medical insurance.
- Opportunities for direct client interaction.
- Flexible hours for working parents.
- Upskilling programs to help you grow within the company.
- A well-balanced and supportive work culture.
- Opportunity to work in a high-performance team environment.