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 : 8 923

← Retour aux résultats

Senior Java Developer (Microservices, AWS, Database, Kafka)

ICONMA, LLC

Lieu
Columbus, OH
Publié
8 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.

Our Client, an IT Services and Consultant company, is looking for a Senior Java Developer (Microservices, AWS, Database, Kafka) for their Columbus, OH location. Responsibilities: Design and implement robust Java based microservices that process and serve complex geospatial data while maintaining high performance and reliability for enterprise applications.Develop and optimize Springboot services that integrate geospatial libraries and data sources to deliver efficient spatial queries and analytical features for business users. Configure and manage AWS EC2 environments to host and scale Java microservices that support geospatial workloads with strong focus on availability and cost efficiency. Collaborate with product owners and geospatial analysts to translate domain requirements into technical designs and implementation plans that align with organizational objectives. Review and refactor existing Java and Springboot codebases to enhance modularity, maintainability, and adherence to best practices across microservices architecture. Implement secure interfaces and APIs that enable reliable data exchange between geospatial services, external systems, and client applications following industry security standards. Monitor application performance and resource utilization on AWS EC2 instances and propose improvements that enhance throughput, stability, and user experience. Coordinate with quality engineering teams to define test strategies for microservices including unit, integration, and performance testing for geospatial processing flows. Prepare detailed technical documentation that covers architecture decisions, deployment configurations, and operational procedures for Java and Springboot services. Mentor team members on advanced Java concepts, microservices patterns, and effective use of Springboot features to maintain consistent engineering quality. Engage with stakeholders to plan delivery milestones, estimate effort, and ensure that geospatial solutions are delivered on schedule and within defined quality expectations. Ensure compliance with organizational governance standards, data protection guidelines, and regulatory requirements in all geospatial solution components. Drive continuous improvement initiatives by identifying opportunities to adopt emerging tools, frameworks, and patterns that enhance geospatial capability within the organization. Requirements:Demonstrate strong proficiency in core and advanced Java concepts including multithreading collections and performance optimization applied to geospatial processing scenarios. Exhibit hands on expertise with Springboot for building microservices including dependency injection RESTful services configuration management and observability. Show practical experience designing and deploying microservices architectures that handle high volume and low latency geospatial data transactions. Apply working knowledge of AWS EC2 for provisioning configuring and managing compute resources that host Java based microservices in production environments. Utilize experience with geospatial concepts such as coordinate reference systems vector and raster data and spatial indexing to design effective solutions. Display familiarity with relational and NoSQL data stores commonly used for geospatial applications and design schemas that support efficient spatial queries. Use strong understanding of CI and CD practices to automate build test and deployment pipelines for Java and Springboot microservices. Demonstrate ability to analyze complex problems in geospatial workflows and propose practical and scalable technical solutions. Communicate effectively with cross functional teams and stakeholders to ensure clear understanding of geospatial solution capabilities and constraints. Maintain focus on quality and maintainability by adhering to coding standards conducting reviews and encouraging continuous learning within the team. Leverage prior experience of eight to twelve years in Java development to guide architectural decisions and ensure resilient microservices solutions. Prefer exposure to additional cloud native services such as container orchestration and monitoring tools that complement AWS EC2 deployments. Value experience working in office based agile environments where close collaboration and quick feedback cycles are essential for project success.Certifications Required:Preferred certifications include AWS Certified Developer Associate or AWS Certified Solutions Architect Associate and Java focused credentials such as Oracle Certified Professional Java Programmer.Technical Skills:BackendJava 8/11/17/21 Spring Boot, Spring MVC, Spring Cloud Microservices Architecture RESTful APIs, GraphQL Hibernate, JPA, JDBC OAuth2, JWT, Spring Security Design Patterns, Domain Driven Design (DDD) Why Should You Apply?Health BenefitsReferral ProgramExcellent growth and advancement opportunities Skills: Amazon Elastic Compute Cloud (EC2), Amazon Web Services (AWS), Application Programming Interface (API), Applications Security, Architectural Services, Best Practices, Business Analysis, Cloud Computing, Code Reviews, Coding Standards, Communication Skills, Configuration Management, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Cross-Functional, Database Design, Dependency Injection, Design Patterns Programming Methodologies, Enterprise Applications, Geospatial Analysis, GraphQL, Health Plan, Hibernate, High Reliability, Industry Standards, Information Technology Consulting, Information/Data Security (InfoSec), Integration Testing, JDBC (Java Database Connectivity), Java, Java Persistence API (JPA), Maintain Compliance, Mentoring, Microservices, Multithreaded Programming, NoSQL, OAuth, Operations Processes, Oracle, Performance Analysis, Performance Testing, Performance Tuning/Optimization, Problem Solving Skills, Process Improvement, Production Systems, Quality Engineering, Quality Management, Query Analysis, REST (Representational State Transfer), Refactoring, Regulatory Requirements, Requirements Management, Resource Management, Resource Utilization, Schedule Development, Software Design, Software Engineering, Spatial Data, Spring MVC, Systems Administration/Management, Team Player, Technical Writing, Technical/Engineering Design, Test Automation, Test Strategy, Time Management, User Documentation, User Interface/Experience (UI/UX) ICONMA, LLC

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.