We are looking for a capable leader to guide our small but highly effective technology team. This role is crucial to the success of Flashaid as we scale our digital platform for insurance solutions. We're seeking someone with strong expertise in Java and Spring-based frameworks and a proven track record in team management.
Responsibilities
Develop and maintain insurance management software applications built by Flashaid and third-party partners.
Write unit tests and thoroughly document code for future maintainability.
Create and maintain automation scripts for workflows, manage databases, and generate reports.
Manage and maintain code repositories using version control systems (Git, SVN).
Lead and support data migration to new systems and architectures.
Take on challenges and work as an independent contributor where necessary.
Participate in technical discussions and provide solutions, innovations, and technical suggestions.
Stay up-to-date with new technologies and adapt quickly to their implementation in our systems.
Gather feedback from both internal and external stakeholders to continually improve our platform and services.
Be willing to travel and support other projects undertaken by Flashaid.
Requirements
Strong understanding of Computer Science fundamentals.
Advanced knowledge of Core Java 8 or higher, with an ability to write unit test cases.
Expertise in building back-end Spring Boot REST services.
Extensive knowledge of MySQL, Hibernate, ORM, and SQLite.
Proficient in managing AWS cloud infrastructure and services.
Extensive experience with Microservices architecture either in migrating systems or building microservices from scratch.
Knowledge of front-end technologies such as JSP, jQuery, and Angular/ReactJS is an added advantage.
Experience working with tools such as GraphQL, RabbitMQ, and Docker.
Proficient in performance benchmarking and optimizing JavaScript code for better performance.
Ability to translate designs and wireframes into high-quality code.
Ensure the best possible performance, quality, and responsiveness of applications.
Strong knowledge of Android UI design principles, patterns, and best practices (for mobile applications).
Experience with offline storage, threading, and performance tuning.
Ability to write clean, efficient, reusable code with an eye toward quick and maintainable development.
Excellent written and verbal communication skills to collaborate effectively with the team and stakeholders.
This job was posted by Raghuchandra K R from Flashaid.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job