PURPOSE OF JOB
The Application Developer will be responsible for building high-performing, scalable, and enterprise-grade applications that meet business requirements and adhere to best practices in security, performance, and reliability. The role involves managing version control, overseeing structured release processes, preparing technical documentation, and conducting unit, regression, and integration testing. The developer will also support User Acceptance Testing (UAT) and ensure timely delivery of stable, maintainable, and reliable software solutions.
KEY RESPONSIBILITIES
• Develop high-performing, scalable, and enterprise-grade applications.
• Ensure software designs are compliant with business requirements and aligned with best practices for security, performance, and scalability.
• Manage version control and oversee the release of software components through a structured and well-documented build process.
• Prepare and maintain technical documentation, and conduct unit and regression testing. Provide support during Integration Testing and User Acceptance Testing (UAT).
• Deliver high-quality software within defined timelines, ensuring stability, maintainability, and reliability of the applications.
QUALIFICATION / KNOWLEDGE / SKILLS / EXPERIENCE
Qualifications:
• Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.
• Candidate should have 2–4 years of relevant experience.
• Exposure to the payments domain (e.g., POS driving, banking systems) is an added advantage.
• Strong verbal and written communication skills in English.
• Innovative thinker with a can-do attitude and the ability to adapt in a fast-paced environment.
Required Skill Sets:
• Java: Spring MVC, Spring Boot Framework
• Web Design: JSP
• Database: MSSQL
• Queue Management: Kafka
• Web Server: Tomcat