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.
Any Graduate