About this role
Job Title & Employer Name: Applications Development Engineer (Java), GXO Enterprise Services, LLC Location: High Point, North Carolina (Telecommute permitted up to 5%) Salary: $105,000/yr
Duties
- Provide in-depth technical web application programming expertise that meets technical specifications and business requirements.
- Research business problems and propose software solutions.
- Mentor junior programmers in the department.
- Provide estimates and create functional and detailed design specifications for programs to be developed.
- Convert system designs and technical specifications into program code for complex applications.
- Develop, test and maintain complex application software; comply with project standards and processes related to producing quality software products and documentation.
- Provide project management for moderately sized, complex efforts.
- Debug and troubleshoot existing program codes and correct errors as required.
- Provide level 2 support to resolve systems-related issues.
- Apply software releases to production in a controlled, methodical manner and verify systems are stable after patching.
- Participate as a high-level technical expert in design development, coding, testing and debugging new software or significant enhancements to existing software for third-party customers.
- Work with technical staff to understand problems with software and develop specifications to resolve them.
- May telecommute up to 5%.
Requirements
- Employer will accept a Bachelor’s degree, in Computer Science (willing to accept foreign equivalent) or related field and 1 year of experience in the job offered or in an Applications Development Engineer (Java)-related occupation.
- Position requires demonstrable experience in the following: Windows, JavaScript, TypeScript, Python/React, Java 11, Spring boot, Fast Api, Angular, Oracle, SQL Server, Visual Studio, MongoDB, Redis cache, Google Pub/Sub, IntelliJ.
- RESTful APIs for application integration and data exchange, consumed and used by external systems and clients.
- Integrating RESTful APIs to communicate with other warehouse management systems including Blue yonder, Boomi and Workato.
- Orchestrating multi-stage deployment pipelines across Dev, QA, Staging, and Production environments, utilizing Infrastructure as Code (IaC) and automated CI/CD workflows.
- High-throughput Webhook APIs integrated with external providers, utilizing asynchronous processing queues (e.g., Google Pub/Sub) and cryptographic verification (HMAC) to ensure secure, real-time data ingestion.
- Dead-letter queue (DLQ) workflows and observability dashboards.
- API security (HMAC, OAuth, SSL/TLS), distributed systems patterns (idempotency, circuit breakers), and messaging queues (Pub/Sub, RabbitMQ, SQS).
- PostgreSQL queries and advanced CRUD operations under heavy workloads.
- Python Fast API and Java Spring boot framework.
- Enhance API security by Implementing HMAC to verify integrity and authenticity of message received using shared secret key and configure in GCP secrets manager.
- Google Pub/Sub for asynchronous processing and system integration.
- UNIX shell commands to communicate with Git repositories, CI/CD pipeline and manage containers and images on docker.
- Compute Engine, Cloud Storage (Blob), and Google Pub/Sub.
- Utilizing GCP CI/CD tools, while leveraging Jira and Agile methodologies to streamline sprint planning, track progress, and ensure the continuous delivery of high-quality software.
Contact: Apply at https://jobs.gxo.com/job/ Indicate Req. 394807 when applying