Key Responsibilities:
Backend Development:
Design, develop, and maintain server-side applications using Java, Spring Boot, and related technologies.
Integrate with various APIs and microservices architecture to build scalable and efficient back-end solutions.
Frontend Development:
Develop responsive, user-friendly web interfaces using Angular, ensuring a seamless user experience across various devices.
Collaborate with UX/UI
designers to implement modern design patterns and improve application usability.
Database Design and Management:
Work with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB) to design and optimize data models for the application.
Collaboration and Agile Practices:
Work closely with cross-functional teams, including
product owners,
business analysts, and quality assurance engineers, to deliver high-quality solutions.
Participate in agile development practices, including sprint planning, daily stand-ups, code reviews, and retrospectives.
Domain Expertise:
Leverage knowledge of the insurance or banking domain to develop tailored solutions that meet specific business needs and regulatory requirements.
Stay current with industry trends and emerging technologies to ensure that applications are both modern and scalable.
Continuous Improvement:
Ensure the quality and performance of the applications by writing clean, efficient, and well-documented code.
Implement automated testing and continuous integration pipelines to streamline the development and deployment process.
Proven experience in full-stack development with Java (Spring Boot, Hibernate, etc.) and Angular.
Strong understanding of front-end technologies (HTML5, CSS3, JavaScript, TypeScript).
Experience with relational and non-relational databases, preferably MySQL, PostgreSQL, and/or MongoDB.
Familiarity with version control tools such as Git.
Knowledge of RESTful APIs and microservices architecture.
Experience in Agile/Scrum methodology.
Strong problem-solving skills and ability to work independently as well as part of a team.
Familiarity with the insurance or banking domain is a plus.