Description

We are seeking a highly skilled Sr. Software Engineer with 8 to 12 years of experience to join our team. The ideal candidate will have expertise

in Azure SQL Spring Boot Angular JS Java JavaScript and MySQL Proficiency in Java (OpenJDK) OOP (Object-Oriented Programming)

principles Experience on OpenAPI Specification (Swagger) for API design and documentation Spring Framework (Spring Boot Spring Security

Spring Data).

 

Responsibilities

 

Skill Set -

Proficiency in Java OpenJDK.

OOP Object Oriented Programming principles.

Experience on OpenAPI Specification Swagger for API design and documentation.

Spring Framework Spring Boot Spring Security Spring Data

Understanding of JSON XML and data serialization deserialization.

Version Control GitHub branching merging pull requests

API testing using tools like Postman SoapUI or Swagger UI.

Build Tools Eclipse and others

Knowledge of CI CD pipelines

Knowledge and experience on Containerizing the API using Docker

Familiarity with logging frameworks like Log4j.

Fixing and Addressing the code vulnerabilities reported by code quality tools like Veracode and SonarQube.

 

Good to have skills

MuleSoft API design and development

Expertise in converting APIs from SOAP to REST.

Familiarity with AZURE environment

SQL query optimization and database design.

Proficiency in working with relational databases e.g. MSSQL PostgreSQL DB2

Develop and maintain high-quality software solutions using Azure SQL Spring Boot Angular JS Java JavaScript and

MySQL.

 

Collaborate with cross-functional teams to design develop and implement new features and enhancements.

Ensure the performance quality and responsiveness of applications through rigorous testing and debugging.

Provide technical guidance and mentorship to junior developers to foster a collaborative and innovative environment.

Participate in code reviews to maintain code quality and ensure adherence to best practices.

Analyze and resolve complex technical issues in a timely and efficient manner.

Contribute to the continuous improvement of development processes and methodologies.

Stay updated with the latest industry trends and technologies to ensure the team remains at the forefront of

innovation.

 

Work closely with stakeholders to understand business requirements and translate them into technical specifications.

Develop and maintain comprehensive documentation for all software solutions.

Ensure compliance with security and data protection standards in all development activities.

Collaborate with the QA team to ensure thorough testing and validation of software solutions.

Provide support and maintenance for existing applications to ensure their continued functionality and performance.

 

Qualifications

Possess strong expertise in Azure SQL Spring Boot Angular JS Java JavaScript and MySQL.

Have extensive experience in the Property & Casualty Insurance domain.

Demonstrate excellent problem-solving skills and the ability to work under pressure.

Exhibit strong communication and interpersonal skills to effectively collaborate with team members and

stakeholders.

 

Show a proactive approach to learning and adapting to new technologies and methodologies.

Have a proven track record of delivering high-quality software solutions on time and within budget.

Display a strong understanding of software development life cycle (SDLC) and agile methodologies.

Possess a bachelors degree in Computer Science Engineering or a related field.

Have experience with version control systems such as Git.

 

Full Stack Engineer

Show a commitment to continuous improvement and professional development.

Demonstrate the ability to work independently as well as part of a team.

Exhibit strong organizational skills and attention to detail.

Have a passion for technology and a desire to make a positive impact on the company and society.

Education

Any Graduate