API Engineer
Location
United States
Posted
5 days ago
Salary
0
Seniority
Mid Level
Job Description
API Engineer
aqua IT
Role Description This position is responsible for designing, deploying, and optimizing robust API platforms for efficient data exchange, system integrations, and secure communication; strong skills in backend or platform engineering and API design are essential. Qualifications - 3+ years of experience in backend or platform engineering, including distributed systems and API design - 3+ years of experience in software development using Java or Python - 2+ years of experience with designing, deploying, and operating real-time, low-latency API platforms at scale such as Apigee, Gravitee, Kong, AWS API Gateway, or Mulesoft - 1+ years of experience with DevOps practices and technologies, including Docker, Helm, Kubernetes, and GitOps workflows - Experience with protocols, including HTTP, gRPC, or WebSockets, caching, load balancing, and API security - Experience with AWS, Azure, or GCP - Experience with Git and collaboration tools, including Jenkins, JIRA, Confluence, Nexus, or Bitbucket - Experience in gathering requirements and engaging with clients - Secret clearance - HS Diploma or GED Requirements - Experience with SQL, Server-Side Development, Middleware, Application or Data Integration, API Development, Core Application Systems, Node.js, Groovy, Scala, Spring Cloud, Spring Core, Spring-Boot, or Spring Data - Experience with using a message broker, such as Kafka or RabbitMQ
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Developer – Python
luzcon digitalEsta é uma posição focada exclusivamente em backend, operação e evolução de sistemas.
Role Description Estamos buscando um(a) Desenvolvedor(a) Backend para atuar diretamente na sustentação, evolução e operação de uma plataforma crítica de captura e processamento de documentos fiscais e financeiros utilizada por clientes em produção. A pessoa contratada será responsável por garantir a estabilidade, confiabilidade e evolução contínua do backend que sustenta nosso produto de automação de contas a pagar, além de apoiar a administração de algumas ferramentas internas essenciais para a operação da empresa. Buscamos alguém com perfil analítico, forte senso de responsabilidade em ambientes produtivos e capacidade de investigar problemas de forma estruturada antes de propor soluções. Qualifications - Mínimo de 3 anos de experiência com Python em ambiente de produção; - Conhecimento sólido de bancos de dados relacionais e SQL; - Experiência com consultas complexas, índices, locks, tuning e análise de planos de execução; - Vivência com arquiteturas baseadas em filas e processamento assíncrono; - Experiência em ambientes containerizados; - Capacidade de analisar logs e diagnosticar problemas em produção; - Domínio de Git e fluxo de versionamento; - Boa comunicação escrita em português para elaboração de tickets, documentação técnica, commits e postmortems; - Perfil investigativo e cuidadoso na realização de mudanças em sistemas produtivos. Requirements - Atuar na manutenção e evolução de um backend responsável pela captura, processamento e entrega de documentos fiscais e financeiros brasileiros para os sistemas ERP dos clientes; - Atender e solucionar tickets relacionados ao produto; - Investigar incidentes e atuar na resolução de problemas em produção; - Realizar deploys e acompanhar a estabilidade das aplicações; - Executar migrações e manutenções em bancos de dados relacionais; - Apoiar o onboarding técnico de novos clientes; - Implementar pequenas funcionalidades, correções e melhorias contínuas; - Monitorar logs, filas e processos críticos do sistema; - Participar da análise de causas-raiz e elaboração de postmortems; - Garantir disponibilidade e funcionamento dos sistemas internos; - Executar upgrades e atualizações de versão; - Realizar configurações customizadas quando necessário; - Implementar integrações pontuais entre ferramentas; - Apoiar a manutenção operacional da infraestrutura associada. Benefits - Ambiente de trabalho com alto grau de autonomia; - Proximidade com o produto; - Foco em manter sistemas críticos funcionando com excelência; - Resolver problemas reais de clientes; - Promover melhorias contínuas de forma responsável e sustentável. Company Description Esta é uma posição focada exclusivamente em backend, operação e evolução de sistemas.
Senior Software Engineer – Java
MORO TECHWe are here to leverage the [Power of Data] and our [Strategic Knowhow] to accelerate the next [Mobility] Revolution.
• Develop, test and maintain backend applications, ensuring high performance, scalability and reliability. • Collaborate with cross functional & feature teams to understand project goals and provide input on the technical direction. • Support the Solution Architects with technical architectural decisions, bringing out of the box thinking and best practices to the team. • Troubleshoot and resolve complex technical issues within the development lifecycle. • Assist in establishing coding standards, reviewing code, and ensuring adherence to best practices. • Provide technical guidance to team members, helping foster a collaborative and growth-oriented environment.
• Develop, maintain, and release new versions of JChat Java Client (Swing) • Develop, maintain, and release new versions of JChat Web Client (Angular) • Develop, maintain, and release new versions of JChat Openfire Server • Develop, maintain, and release new versions of M-Link Server for JChat • Participate in Scrum ceremonies • Maintain and improve the development pipeline (CI/CD toolchain) • Represent the JChat team at test events • Produce working snapshot builds every two weeks • Produce release candidates and test reports for each work package • Ensure code quality: SonarQube A score (Security, Reliability, Maintainability) • Maintain CI/CD uptime ≥ 98% and build success rate ≥ 95% • Collaborate with NCIA Product Owner on backlog prioritisation (JIRA)
• Develop, update, and maintain NIRIS software modules in accordance with agreed requirements, priorities, and release planning (NIRIS 4.7 and 4.8). • Evolve Java software components to support sustained compatibility with supported Java LTS runtimes. • Implement agreed functional enhancements, including CESMO integration (Electronic Surveillance information exchange) and historic track data capabilities (filtered retrieval from stored NIRIS recordings). • Enhance the RTS subscription mechanism and UI to support filtering by source name, time interval, geolocation, and track number. • Prepare software baselines for integration, testing, acceptance, and release. • Develop and maintain unit tests and automated tests for implemented software changes. • Support regression testing to ensure software quality, maintainability, and early defect detection. • Ensure test coverage of at least 85% for delivered changes where technically applicable. • Enhance NIRIS logging functionality, including per-port, per-endpoint, and per-interface logging. • Implement logging filters, improved stack trace handling, log compression, and framework migration as required. • Enable more efficient identification and analysis of runtime errors and operational incidents. • Maintain and improve NIRIS interfaces with external systems, including support for Link 16 / JREAP, OTH-Gold, DIS, VMF, AIS, and other agreed formats. • Provide technical support for interoperability test events (CWIX, TDLITS, INTEND, customer visits). • Address OANT/SMAQ configuration issues and analyser limit challenges. • Update user manuals, governance documentation, technical design documents, interface documentation, test documentation, and release-related artefacts. • Ensure all documentation remains accurate, current, and consistent with the implemented software baseline. • Participate in sprint planning, daily stand-ups, sprint reviews, and project meetings. • Track progress using agreed tools (Jira or equivalent) and proactively communicate risks or deviations. • Submit Deliverable Completion Reports with evidence of code commits, test results, and traceability to acceptance criteria.

