Job Title: Full Stack Developer / Java Backend Developer
Job Description
- Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, deployment, and maintenance.
- Design, develop, test, debug, and maintain scalable and reliable software applications.
- Develop and enhance backend applications using Java, J2EE/JEE, Spring Boot, and related frameworks.
- Develop and maintain frontend applications using modern technologies such as React OR React Native, JavaScript, HTML, and CSS, where applicable.
- Design and implement system integrations, APIs, middleware, and database solutions to support business and application requirements.
- Conduct software analysis, programming, testing, debugging, and performance improvements.
- Provide application support and maintenance following implementation, including troubleshooting, issue resolution, debugging, and system upgrades.
- Collaborate closely with clients, business stakeholders, and internal technical teams to understand requirements and deliver solutions within agreed timelines.
- Contribute to continuous improvement initiatives by identifying opportunities to enhance application performance, usability, scalability, and maintainability.
- Apply object-oriented programming principles and software development best practices to deliver high-quality solutions.
- Participate in code reviews, technical discussions, and knowledge-sharing activities within the development team.
Requirements
- Candidates coming from Insurtech/Insurance background be highly advantageous.
- Bachelor's Degree in Information Technology, Computer Science, Software Engineering, or a related discipline.
- Minimum 4–8 years of relevant software development experience, with strong experience in either Full Stack Development or Java Backend Development.
- Hands-on experience with Java (J2EE/JEE) and backend development frameworks such as Spring Boot, Hibernate, JSF, or Struts.
- For Full Stack Development, experience with React OR React Native, JavaScript, HTML, and CSS would be mandatory.
- Good knowledge of SQL and relational database systems, with experience in database integration and application development.
- Experience in RESTful APIs, system integration, middleware, and enterprise application development is an added advantage.
- Strong understanding of Object-Oriented Programming (OOP) and the full Software Development Life Cycle (SDLC).
- Experience working on software development projects involving application design, development, integration, testing, deployment, and post-implementation support.
- Strong analytical and problem-solving skills, with the ability to independently identify issues, troubleshoot technical challenges, and develop effective solutions.
- Ability to work closely with clients and cross-functional teams to understand requirements and ensure timely delivery of assigned tasks.
- Strong communication, collaboration, and stakeholder management skills.
- Candidates with experience in either Full Stack Development or Java Backend Development are encouraged to apply.