Mobility - Senior Backend Developer - / Middleware
Job Description
- Take full ownership of assigned technical and development activities related to backend services middleware development integrations change requests enhancements and project tasks.
- Design develop and implement scalable middleware services to enable secure communication between mobile applications and enterprise backend systems.
- Develop secure RESTful APIs using frameworks such as Express or NestJS.
- Design and implement authentication authorization and role-based access controls.
- Implement secure coding standards including encryption token-based authentication (JWT/OAuth2) and API security best practices.
- Design and manage database schemas and data models across relational and non-relational databases.
- Integrate middleware services with enterprise systems (ERP HR Finance SCM etc.) and third-party platforms including payment gateways.
- Develop API documentation using Swagger/OpenAPI standards.
- Manage API versioning and source code control using enterprise version control practices.
- Deploy and manage applications across on-premise and/or cloud environments.
- Configure servers manage environments and implement CI/CD pipelines.
- Use process managers (e.g. PM2) and implement logging/monitoring mechanisms for production systems.
- Optimize applications for performance scalability and high availability.
- Support production systems including troubleshooting debugging and root cause analysis.
- Host and deploy web services as required.
- Document code and technical designs consistently throughout the development lifecycle.
- Generate and maintain design documents and technical specifications.
- Review technical solutions and participate in peer code/design reviews.
- Liaise with mobile developers functional consultants Business IS teams and infrastructure/security teams during design development testing and deployment phases.
- Review fix enhance and develop backend components as required.
- Perform quality assurance and support testing for all deliverables.
- Follow HMC Service Management guidelines adhering strictly to Change and Release Management processes and using the HMC ticket management system for deployments.
Experience and Skills
- Bachelor’s degree in Computer Science Engineering or related discipline.
- 5 years of experience in backend development and middleware technologies.
- Strong hands-on expertise in development using frameworks such as Express and/or NestJS.
- Proven experience in designing and developing scalable RESTful APIs.
- Strong experience in implementing authentication and authorization mechanisms including JWT and OAuth2.
- Experience with encryption techniques and secure coding best practices.
- Strong database experience including design and management of:
- Oracle
- PostgreSQL
- MySQL
- MongoDB (preferred)
- Experience integrating with enterprise systems and third-party services including payment gateways.
- Experience in API documentation using Swagger/OpenAPI.
- Experience in deployment and environment management (on-premise and/or cloud).
- Experience implementing CI/CD pipelines.
- Knowledge of server configuration process managers (e.g. PM2) and monitoring/logging tools.
- Strong understanding of performance tuning scalability and production support.
- Working knowledge of Oracle E-Business Suite / Oracle Fusion integrations will be considered a plus.
- Understanding of enterprise integration patterns and middleware architecture.
Mobility - Senior Backend Developer - / Middleware Job DescriptionTake full ownership of assigned technical and development activities related to backend services middleware development integrations change requests enhancements and project tasks.Design develop and implement scalable middleware ser...
Mobility - Senior Backend Developer - / Middleware
Job Description
- Take full ownership of assigned technical and development activities related to backend services middleware development integrations change requests enhancements and project tasks.
- Design develop and implement scalable middleware services to enable secure communication between mobile applications and enterprise backend systems.
- Develop secure RESTful APIs using frameworks such as Express or NestJS.
- Design and implement authentication authorization and role-based access controls.
- Implement secure coding standards including encryption token-based authentication (JWT/OAuth2) and API security best practices.
- Design and manage database schemas and data models across relational and non-relational databases.
- Integrate middleware services with enterprise systems (ERP HR Finance SCM etc.) and third-party platforms including payment gateways.
- Develop API documentation using Swagger/OpenAPI standards.
- Manage API versioning and source code control using enterprise version control practices.
- Deploy and manage applications across on-premise and/or cloud environments.
- Configure servers manage environments and implement CI/CD pipelines.
- Use process managers (e.g. PM2) and implement logging/monitoring mechanisms for production systems.
- Optimize applications for performance scalability and high availability.
- Support production systems including troubleshooting debugging and root cause analysis.
- Host and deploy web services as required.
- Document code and technical designs consistently throughout the development lifecycle.
- Generate and maintain design documents and technical specifications.
- Review technical solutions and participate in peer code/design reviews.
- Liaise with mobile developers functional consultants Business IS teams and infrastructure/security teams during design development testing and deployment phases.
- Review fix enhance and develop backend components as required.
- Perform quality assurance and support testing for all deliverables.
- Follow HMC Service Management guidelines adhering strictly to Change and Release Management processes and using the HMC ticket management system for deployments.
Experience and Skills
- Bachelor’s degree in Computer Science Engineering or related discipline.
- 5 years of experience in backend development and middleware technologies.
- Strong hands-on expertise in development using frameworks such as Express and/or NestJS.
- Proven experience in designing and developing scalable RESTful APIs.
- Strong experience in implementing authentication and authorization mechanisms including JWT and OAuth2.
- Experience with encryption techniques and secure coding best practices.
- Strong database experience including design and management of:
- Oracle
- PostgreSQL
- MySQL
- MongoDB (preferred)
- Experience integrating with enterprise systems and third-party services including payment gateways.
- Experience in API documentation using Swagger/OpenAPI.
- Experience in deployment and environment management (on-premise and/or cloud).
- Experience implementing CI/CD pipelines.
- Knowledge of server configuration process managers (e.g. PM2) and monitoring/logging tools.
- Strong understanding of performance tuning scalability and production support.
- Working knowledge of Oracle E-Business Suite / Oracle Fusion integrations will be considered a plus.
- Understanding of enterprise integration patterns and middleware architecture.
View more
View less