Careers
Software Developer
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.
Software Developer
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.
How to Apply
Send resume to: Human Resources at hr@hubcom.co
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.