Have a high level of technical expertise in software development and possess in-depth
knowledge of programming languages, frameworks, and tools relevant to their domain.
•
Design, architect and contribute to the creation of scalable, robust, and efficient
software solutions, review and provide feedback on the designs proposed by other team
members.
• Write code and develop software applications or components by adhering to coding standards and best practices, ensuring the code is clean, maintainable, and well- documented. They are responsible for implementing complex features and solving technical challenges. Analyze complex issues, identify the root causes, and propose effective solutions. Also assist in troubleshooting software defects and performance
issues, working closely with the testing team to ensure high-quality deliverables. 1 Stay up
to date with the latest technologies, trends, and industry practices is crucial for a senior software developer. Continuously learn and explore new tools, frameworks, and
methodologies to improve their skills and enhance the development process.
Academic qualifications and experiences
Basic Qualification:
• / in IT/Computers/Computer Science or master's in computer application from a recognized University or Institution.
Experience:
• Minimum 5 years of experience in coding with Java/J2EE programming, Spring framework (spring IOC, spring security) Hibernate, Strong knowledge of web services and Struts
framework is an added advantage
• Hands-on experience in RESTful web services including web services standards and
related technologies (JSON, WS, JERSEY, JAX-WS, JAX-
RS) both as a consumer and provider.
• Hands-on experience of developing web APIs and writing database queries in Oracle/MS
SQL (MySQL is a plus).
• Familiar with JSON, Angular and modern JavaScript syntax
•
High proficiency with development tools and workflows (Junit, Maven, continuous
workflow, etc.) Log4J SSO (single sign-on implementation), Maven, JUnit
Knowledge of messaging queues and in-memory
databases are a bonus
• Well versed with Git/Version control tools and modern development workflow practices