Role & responsibilities: Cloud & Application Development Utilize cloud expertise to design and build enterprise-grade applications. Develop and maintain scalable applications using modern front-end and back-end technologies. Own the design and implementation of modules within the Payment Intelligence/Analytics application. Technical Leadership Participate in architectural and technology discussions; provide recommendations on frameworks and tools. Conduct comprehensive reviews of architecture, functional specifications, code, and test plans. Offer technical guidance and mentorship to junior engineers. Agile & Cross-Functional Collaboration Actively engage in Agile development processes including daily scrums, sprint planning, demos, and retrospectives. Collaborate with functional, technical, and cross-functional teams to ensure alignment and successful delivery. Work closely with other teams to integrate all aspects of the Volante PaaS solution. Essential Skills Enterprise Application Development : Proven experience in building large-scale enterprise applications. Java Development : 3+ years of experience with strong skills in J2EE server-side programming including: Core Java Servlets, JSP, JDBC Spring Framework Front-End Development : At least 2 years of hands-on experience with: Angular or React TypeScript, JavaScript Responsive Web Design Software Development Lifecycle : 4+ years of experience across the full SDLC. Web Services : Working knowledge of: XML, XSD, JSON REST and SOAP APIs Messaging Solutions : Experience with at least one of the following: Kafka, ActiveMQ, or RabbitMQ Databases : Working knowledge of NoSQL databases. Microservices : Experience in designing and developing microservices. Agile Methodologies : Experience working in Agile/Scrum teams. DevOps Tools : Familiarity with: Jenkins, GitHub JavaScript debugging tools Communication : Excellent written and verbal communication skills. Desirable Skills API Security : Understanding of security protocols such as OAuth and WS-Security. Application Servers : Experience with: Tomcat, JBoss (Wild Fly), IBM WebSphere, or Oracle WebLogic Domain Knowledge : Prior experience in the Banking or Payments domain. Cloud Platforms : Experience deploying applications on AWS or Azure . Additional Programming : Exposure to Python development.
Technical Skills (Essential): Strong understanding of non-functional testing concepts like performance, scalability, Soak, Stress, security, and usability. Good Experience in automating the Non-Functional testing. Proficiency in automation testing frameworks and tools like Selenium, JMeter, LoadRunner. Strong Experience in scripting languages like Terraform, Python, Bash, Shell scripts for test automation. Strong Knowledge of performance monitoring tools such as New Relic, Grafana, Prometheus, AppDynamics to analyse the system metrics like response time, throughput, and resource utilization. Good experience in Kubernetes clusters concepts & cube ctl commands, Jenkins, Unix Environments. Good experience in Azure/AWS cloud Excellent analytical and problem-solving skills to diagnose performance issues and propose solutions. Technical Skills (Desirable): Experience with queues / kafka / nosql database / camel / REST is an added advantage Experience with performance tuning is an added advantage