Careers

 

Software Developer

Post Date: Jan 19th 2024

Job Description

Hubcom is seeking a software developer who would be responsible for development and maintenance of existing and future enterprise ecommerce solutions and integrations. Being a part of multi-disciplinary team, the developer will design, develop, integrate and enhance various enterprise applications. The responsibilities are described as below:

  • Responsible for overall front and back-end architecture; establish and evangelizes global best practices framework around front and back-end technologies.
  • Design detailed solutions within the ecommerce UI & backend engineering team for ecommerce integrations technologies.
  • Ensures high-performance of sites through optimal front-end architecture and development of code and content assets and articulates best practices to application developers.
  • Work closely with our domain architects and software development teams to support and guide development teams implementing our solutions and educate teams on corresponding technical aspects.
  • Support the integration architecture leveraging an API-based framework for new and existing technology solutions.
  • Design modifications to existing integrations while minimizing customization, design reusable components, and elimination of redundancy in designs throughout team’s environment.
  • Investigate new technologies and techniques and research ongoing industry developments.
  • Work on our MonitorProbe solution, troubleshooting issues/bugs and implement new features.
  • Develop and integrate various microservices, making solution future ready.
  • Design DevOps pipelines for API’s to enable automation.
  • Document, comment, support, and debug software systems.
  • Utilize knowledge and experience with IBM WebSphere (v6.x, v7.x, v8.x, v9.x), WebSphere Commerce Developer, E-commerce, Business-to-Business Transactions, Business-to-Customer Transactions using XML, HTML, CSS, and J2EE.
  • Utilize knowledge of and experience with Object Oriented Analysis and Design (Design Patterns), Java Programming (Core, JDBC), database Programming (SQL, Stored Procedures), J2EE, Servlets, EJB, JSP, Struts with WebLogic/WebSphere, and scripting skills for Unix shell and/or Windows.
 
Job Requirements:
 
• Bachelor’s degree in Computer Engineering, Computer Science, Information Technology, or related Engineering fields and
• 5 years of relevant programming experience in the position of Software Engineer, UI Developer, or a related position.

 

Software Developer

Post Date: June 15th 2024

Job Description

Hubcom is seeking a software developer who would be responsible for development and maintenance of existing and future enterprise ecommerce solutions and integrations. Being a part of multi-disciplinary team, the developer will design, develop, integrate and enhance various enterprise applications. The responsibilities are described as below:

  • Design the solution(s) for various use-cases of banking products like Corporate Lending, Collections in a new microservices architecture, adopting to the company’s banking microservices platform.
  • Mentor, review code, track Jira stories/bugs and monitor development team, design, develop, estimate & plan for the product’s MVP and releases.
  • Demo the solution to senior product owners and other stake holders across the products.
  • Write code in spring batch framework for the collection EOD, MOD batch jobs.
  • Provide technical solution for cross cutting business use cases like business workflows, UX designs, report generations, adopting to machine learning platform etc.
  • Create pipelines to build, scan & deploy the complete OBCLPM product in a single click for demo or trial purpose in Oracle Cloud Infrastructure (OCI) environment.
  • Dockerize the microservices applications, build pipelines in cloudlab, automate the build deployment to OCI servers.
  • Study, design, develop and adopt or migrate to new technologies for the additional features needed to the product like:
    • Kafka for Alerts and Notification.
    • OAS – Oracle Analytical Server for emails and Advices
    • Oracle DMS for Document upload
    • Flyway for running SQLs
  •  Understand the legacy application’s stored procedure logic and rewrite the functionality in spring-boot java APIs.
  • Deploy spring-boot APIs as Docker containers into AWS deployment platform using the component’s CICD pipelines.
  • Write JUnits , code review and PR review of team, deploy components in non-prod and prod environments.
  • Create Grafana Dashboard for all the APIs used and built for the REBEL application.
  • Design and develop the java microservices for alerts, logging, thread-pool management, configuration, and many other operational requirements including:
    • Document generation using swagger
    • Source code quality analysis using sonar
    • Spike management
    • Async Audit and Performance Logging
  • Design and develop the solutions to integrate with product’s standard frameworks including Error Translation Framework, Partner mS login profile, API 360 and Data Framework, etc.
  • Create Maven projects in soap-ws framework to create backend services.
  • Analyze the tables and write queries to fetch the required data elements.
  • Write contract (XSD) and create WSDL by importing schemas.
  • Create and demo POCs to Dev-Ops teams on:
    • blue-green deployments.
    • CI/CD.
    • Docker image versioning.
    • Authentication/Authorization.
    • Kubernetes deployments.
    • Config management using Ansible API.
    • Operational requirements.
  • Release management and monthly/quarterly/annual product releases and team tasks planning and tech lead activities.
  • Design the APIs, onboard to DevEx platform, review contract and gain approval from Architects across the loan & sales teams.
  • Meet all the standards for Sonar coverage, functional and performance SLAs.
  • Optimize the API performance by calling APIs in parallel, rewrite Oracle queries, convert JDBC Template to JPA, etc.
  • Work on smaller fixes in web components in AngularJS.
  • Core developer of tool used to convert many traditional APIs to Microservices.
  • Design and developed the AJSC Java seed templates with RESTful, Jersey and CXF frameworks and included all the operational features like Spike management, thread pool management, integrate with AAF (Authentication and Authorization framework), etc.
  • Spin up Kubernetes & DB instances in AWS to test the code opensourced.
  • Core development includes spring boot, maven, gradle, Dockerfile, shell scripts, java, pipeline (Jenkinsfile) coding, kafka, Databases.
  • Design, develop and adopt open source Ansible Tower (AWX) application for internal use to create kuberentes clusters.
  • Develop code in the XML driven infrastructure following the java standards.
  • Create TDD (Technical Design Documents) , sequence diagrams & code change documents as per the functional specifications.

Job Requirements:

• Bachelor’s degree in Computer Engineering, Computer Science, Information Technology, or related Engineering fields and
 
• 5 years of relevant programming experience in the position of Software Engineer, UI Developer, or a related position.

 

Cyber Security Analyst

Post Date: June 15th 2024

Job Description

Hubcom is seeking a Cyber Security Analyst who would be responsible for assessing security of the existing and future infrastructure including hardware and software applications. In addition, the analyst will help in mitigating the security lapses to secure Hubcom’s data and applications. The responsibilities are described as below:

  • Assist with the development, implementation and monitoring of security tools to help mitigate security vulnerabilities alongside the team;
  • Implement and monitor security measures for the protection of Hubcom information systems and data as a part of the team;
  • Review the security measures in Hubcom’s internal projects, including the Face Recognition project and the Video Processing project, and identify improvements or changes that must be made as a part of the team;
  • Review SIEM/SOC solutions and ensure adequate services and processes are being followed, under guidance;
  • Assist with the development of best practices and security standards for Hubcom, under guidance;
  • Assist in the analysis and design of security architecture and the development of new or enhanced cyber security designs;
  • Monitor information security systems, including network devices, intrusion detection systems, anti-virus software, authentication systems, log management, content filtering, SIEM, etc.;
  • Use network security and networking technologies with the help of system, security, and network monitoring tools;
  • Conduct risk assessments to identify security vulnerabilities and recommend appropriate solutions, as requested;
  • Develop and implement cybersecurity policies and procedures to protect systems and data, under guidance;
  • Monitor security incidents/breaches and promptly respond to incidents, as requested;
  • Perform regular security audits to ensure compliance with IT regulations and industry standards;
  • Investigate security incidents and conduct forensic analysis to determine root causes and preventive measures, as requested;
  • Perform vulnerability testing, assist with the oversight of vulnerability management, validate security measures, and administer anti-malware tools as a part of the team;
  • Conduct access management reviews and revalidation processes;
  • Conduct IT security investigations and forensic analysis, as requested;
  • Assist with the creation and maintenance of cyber security policies and procedures in alignment with information security frameworks such as ISO 27001/2, under guidance;
  • Assist with the management of the cyber security awareness program and phishing drills, under guidance;
  • Perform information security risk assessments with respect to Hubcom’s functional security domains as well as 3rd party vendor environments on an ongoing basis and report any significant risks to the Hubcom management;
  • Provide insight regarding IT information and cyber security risk metrics or dashboards and reports for parameters across various domains;
  • Assist with the identification, response, investigation, remediation, and reporting of information security incidents;
  • Participate conducting internal audits against information security controls requirements;
  • Present complex information security matters clearly and concisely to Hubcom management;
  • Assist with the development, implementation, and administration of technical security standards, as well as a suite of security services and tools to address and mitigate security risk as a part of the team;
  • Examine impacts of new technologies on Hubcom’s overall information security;
  • Apply information security principles, policies, practices in alignment with next generation technologies such as Artificial Intelligence (AI);
  • Assist Hubcom management with the implementation of Quality Management Systems and application of safety risk management in alignment with frameworks developed for Artificial Intelligence;
  • Use ISO/IEC 42001 standard developed for monitoring of Management System such AI policies, execution of AI Impact assessments, definition of the AI system lifecycle, basic data requirements, and incident reporting requirements amongst parties involved in the AI system, as requested;
  • Assist management with the creation of policies around the responsible use of AI systems;
  • Make recommendations to Hubcom management regarding the adequacy of the security controls for the Company’s information and technology systems;
  • Participate in the vendor management process and participate in the risk evaluation assessment, as requested;
  • Assist in the development and implementation of Business Continuity Planning and Testing, Incident Response and Disaster Recovery Plans, as requested;
  • Implement Information Security Management System (ISMS), under guidance;
  • Conduct regular Risk Assessments, Business Impact Assessments and share compliances against defined KPI’s/KRI’s with regulatory bodies as per defined frequency, under guidance;
  • Assist with the development of proposals for implementation and monitoring of information security projects in line with advanced technologies such as IoT, AI, etc., under guidance; and
  • Use security tools such as SIEM, SOC, XDR, Honeypots, VA/PT scanners, QRadar, Nessus, etc. in the performance of job duties.

Job Requirements:

• Bachelor’s degree in Computer Engineering, Computer Science, Information Technology, or related Engineering fields and
 
 
 

Software Engineer

Post Date: Jan 19th 2024

Job Description

Hubcom is seeking a software engineer who would be responsible for development and maintenance of existing and future enterprise AI, chatbot and E-commerce solutions and integrations. Being a part of multi-disciplinary team, the developer will design, develop, integrate and enhance various enterprise applications. The responsibilities are described as below:

  • Write backend software and monitor software development as a part of the team;
  • Participate in the development and improvement of Hubcom’s internal IT projects, including Face Recognition and Chat Bot for E-commerce;
  • Run modern web stacks, including but not limited to Spring Boot, Node.js, Typescript, React, Postgress, Graph QL, Redis, Kafka, Kubernetes;
  • Deploy applications, implement CI/CD pipelines, and write automated software tests as a part of the team;
  • Use Java, Spring Boot, Cloud infrastructure APIs, REST APIs, cloud technologies and services in GCP or AWS in the performance of job duties;
  • Apply Java Virtual Machine implementations, covering aspects such as memory profiling, performance optimization, garbage collection methods and multithreading techniques as a part of the team;
  • Apply agile software development methodologies and Dev Ops principles;
  • Assist with the development of APIs and SDKs used for training, fine-tuning, and accessing AI models on a larger scale;
  • Collaborate with and across team to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies;
  • Participate in the full product development lifecycle for new or improved internal infrastructure and product experiences end-to-end;
  • Talk to internal stakeholders to understand their problems and participate in the creation of design solutions, as requested;
  • Build, code, test and review critical parts of the software services to run at scale as a part of the team;
  • Articulate design and code choices to multi-functional and architecture teams as a part of the team;
  • Automate, detect and diagnose common repeated issues in software and software system as a part of the team;
  • Expand software monitoring and metrics to capture improvements in reliability, availability, latency, and overall software system health as a part of the team;
  • Rapidly prototype and iterate on new features and functionality as a part of the team; and
  • Identify and implement AI capabilities to existing software to leverage benefits of LLM as a part of the team.

Job Requirements:

• Bachelor’s degree in Computer Engineering, Computer Science, Information Technology, or related Engineering fields and

 

How to Apply

Send resume to: Human Resources at hr@hubcom.co