Trouvez votre prochaine opportunité

Recherchez des offres par métier, compétence et lieu. Vérifiez les exigences avant de préparer votre candidature.

Une recherche utile ne s’arrête pas à un intitulé séduisant. Comparez les missions, les exigences et les conditions avec votre expérience. Ce guide vous aide à sélectionner des opportunités, préparer des documents pertinents et vérifier où déposer chaque candidature.

L’interface est en français. Les intitulés et descriptions publiés par les entreprises restent dans leur langue d’origine, qui peut être l’anglais.

Effacer les filtres

Résultats : 6 355

← Retour aux résultats

Mid-Level Java Full-Stack/API Developer – Federal Civilian Programs

BizFirst LLC

Lieu
Anywhere
Publié
5 oct. 2026

Avant de postuler, confirmez sur le site de l’entreprise que l’offre est toujours ouverte et consultez les conditions complètes.

Description du poste

L’interface est en français. Les intitulés et descriptions publiés par les entreprises restent dans leur langue d’origine, qui peut être l’anglais.

Job Description: Design, develop, test, and maintain enterprise applications, microservices, and backend services using Java and Spring Boot Build data-access components with Spring Data, JPA/Hibernate, and JDBC Develop synchronous and asynchronous integrations between enterprise applications Design and implement secure RESTful APIs using an API-first approach with OpenAPI Apply API standards for versioning, error handling, authentication, authorization, pagination, and observability Participate in API design and governance reviews Develop event-driven integrations with JMS and Apache Kafka, including producers, consumers, listeners, topics, queues, and event-processing components Build resilient messaging with acknowledgment, retry, timeout, error-handling, and dead-letter queue/topic strategies Work with Kafka topics, partitions, consumer groups, offsets, serialization, and schema management Design and optimize relational database components, schemas, indexes, stored procedures, transactions, and SQL queries Version database schema changes with Flyway or Liquibase Develop automated unit, integration, API, database, messaging, and regression tests Use automated and AI-assisted approaches to generate test cases, test data, and test scenarios Package applications with Docker and deploy, operate, and troubleshoot them on Kubernetes Build and maintain CI/CD pipelines integrating builds, tests, migrations, security scanning, container builds, and Kubernetes deployments Build and maintain API/developer portals with interactive OpenAPI documentation, API catalogs, guides, examples, and onboarding workflows Develop responsive, accessible web applications and portal interfaces in React and/or Angular using JavaScript/TypeScript, HTML, and CSS Troubleshoot application, integration, database, messaging, and performance issues Participate in peer code reviews and continuous improvement Collaborate with DevOps, platform engineering, UX, API, and backend teamsRequirements: U.S. citizenship CBP positions: able to obtain and maintain a CBP Public Trust background investigation Department of State positions: active Secret clearance Approximately three to six (3–6) years of professional software development experience Strong Java programming experience and hands-on experience with Spring Boot and the Spring ecosystem Experience designing and developing REST APIs and microservices, with working knowledge of OpenAPI/Swagger and API-first development Experience with enterprise messaging technologies such as JMS and Apache Kafka Strong SQL and relational database development experience with PostgreSQL, Oracle, MySQL, or comparable databases Experience using JPA/Hibernate, Spring Data, and/or JDBC Experience writing automated unit, integration, API, database, and messaging tests with tools such as JUnit, Mockito, and REST Assured Experience with Docker and containerized application development, and working knowledge of Kubernetes Experience with automated CI/CD pipelines, Git, and modern source-control workflows Experience developing web applications with React and/or Angular, and working knowledge of JavaScript and/or TypeScript Understanding of application, API, messaging, and database security principles Strong debugging, troubleshooting, and problem-solving skills Able to work remotely on East Coast hours and travel approximately once per quarter Desired: Experience with Spring Kafka and Spring JMS Desired: Experience with Kafka consumer groups, partitioning, schema management, retries, and dead-letter topics Desired: Experience with JMS-compatible messaging platforms such as IBM MQ, ActiveMQ, or Artemis Desired: Experience with automated or AI-assisted test-case generation and Arazzo or comparable API testing tools Desired: Experience with Flyway or Liquibase Desired: Experience with API/developer portals such as Scalar, Redocly, Swagger UI, or Backstage Desired: Experience with AWS, Azure, or Google Cloud Desired: Experience deploying Spring Boot applications to Kubernetes, with familiarity with Helm Desired: Understanding of OAuth 2.0, OpenID Connect, JWT, and API authentication and authorization Desired: Familiarity with API gateways, API management platforms, observability, DevSecOps, and automated security scanningBenefits: Remote work on East Coast hours Travel approximately once per quarter Immediate start Opportunity to work on mission-critical, cloud-native federal civilian programs Work with AWS, Azure, and Google Cloud environments Exposure to modern DevOps, API, messaging, and cloud technologies

Recherchez, comparez et préparez votre candidature

Commencez par un métier ou une compétence que vous souhaitez utiliser. Ajustez les filtres de lieu et de métier, puis ouvrez les offres pour comparer les responsabilités. Si vous ne trouvez aucun résultat, essayez un terme plus court ou retirez un filtre à la fois.

Distinguez les exigences indispensables des préférences. Vérifiez les horaires, la rémunération et le lieu lorsqu’ils sont indiqués. Un poste à distance peut imposer un pays de résidence, une autorisation de travail ou des horaires compatibles. Confirmez la disponibilité et les conditions complètes auprès de l’entreprise.

Choisissez des exemples réels de votre expérience qui répondent aux besoins du poste. Expliquez votre contribution et n’utilisez des chiffres que si vous pouvez les justifier. Suivez les consignes de l’entreprise et vérifiez vos coordonnées, le contenu et le PDF avant l’envoi.

Avant d’envoyer votre candidature

Questions sur la recherche d’emploi

Pourquoi certaines annonces sont-elles en anglais ?

Les employeurs rédigent leurs propres intitulés et descriptions. Nous conservons ces textes pour ne pas modifier les exigences ou les conditions. La navigation et ce guide sont en français. Si une recherche en français ne donne rien, essayez aussi le métier ou la compétence dans la langue de l’annonce, par exemple « software engineer ».

Un poste à distance permet-il de travailler depuis n’importe quel pays ?

Pas nécessairement. L’entreprise peut limiter les pays de résidence, exiger une autorisation de travail ou imposer des horaires. Consultez l’annonce originale. Si ces informations manquent, demandez confirmation à l’employeur avant de considérer que le poste est accessible depuis votre lieu de résidence.

Que faire si aucun résultat ne s’affiche ?

Essayez un intitulé plus général ou une seule compétence et retirez les filtres un par un. Les intitulés varient selon les entreprises. Si une annonce précise a disparu, recherchez sa référence sur la page carrières de l’entreprise ; élargir la recherche ne rouvre pas un poste fermé.

Ma candidature est-elle envoyée depuis ResumizeAI ?

Le bouton de candidature ouvre un site externe. Suivez les instructions de l’employeur ou du prestataire de recrutement et confirmez l’envoi sur ce site. Préparer un CV dans ResumizeAI ne dépose pas de candidature. Si le lien mène seulement au site de l’entreprise, recherchez d’abord le poste concerné.

Comment adapter mon CV et ma lettre de motivation ?

Reliez les exigences à des projets, missions et résultats que vous pouvez expliquer. Mettez en avant votre expérience pertinente sans inventer de compétences. Dans la lettre, expliquez votre intérêt avec un exemple concret. Respectez la langue et le format demandés, puis relisez les deux documents avant de les envoyer.