Healthcare / Insurance's logo

Senior Java Engineer – MarkLogic Migration to MongoDB/AWS at Healthcare / Insurance

  • Contract
  • Hybrid, Hartford, CT

Senior Java Engineer – MarkLogic Migration to MongoDB/AWS

Responsibilities

  • The role involves reverse-engineering existing MarkLogic/XQuery logic, designing field-level mappings and data models, implementing new services and batch processes with Java, Spring Boot, Spring Batch, and AWS Lambda, and leveraging AI coding tools to accelerate analysis, scaffolding, testing, and documentation under strict governance
  • Strong hands-on experience with Spring Boot (REST APIs, configuration, profiles, security basics)
  • Prompting AI tools to analyze legacy code and summarize behavior
  • Generating migration READMEs, field-level mapping tables, and boilerplate code and refining it
  • Using AI to suggest tests, edge cases, and refactoring while still owning the final design and correctness
  • Understands the limitations of AI tools and applies engineering judgment

Skills

  • Java
    • 7+ years of experience with Java
    • Strong knowledge of collections, generics, streams, concurrency, and error handling
    • Experience with Maven or Gradle and multi-module builds
  • Spring Ecosystem
    • Strong hands-on experience with Spring Boot (REST APIs, configuration, profiles, security basics)
    • Solid experience with Spring Batch building real-world batch/ETL jobs
  • MongoDB / NoSQL
    • Hands-on experience with MongoDB in production
    • Schema design for document databases
    • Index design and query performance tuning
    • Experience with Spring Data MongoDB and/or the Mongo Java driver (queries, aggregation, pagination)
  • Cloud / Integration
    • Experience building and deploying services on AWS
    • Hands-on with at least some of: Lambda, Glue, API Gateway, S3, CloudWatch, IAM
    • Experience with messaging/streaming (preferably Kafka)
    • Familiarity with containerization and CI/CD pipelines (Jenkins, GitHub Actions, etc.)
  • Testing & Quality
    • Strong unit and integration testing habits (JUnit/Mockito, Testcontainers/embedded DBs)
    • Experience with performance testing and tuning (Java and DB)
    • Familiarity with static analysis and code quality tools
  • AI & Developer Tooling
    • Comfortable using AI-assisted coding tools (e.g., GitHub Copilot, CursorAI, or similar) in a professional setting
    • Reviews and validates AI-generated code and documentation
    • Understands safe use of AI, model/context limits, prompt redaction where needed, etc
  • Nice-to-Have
    • MarkLogic / XQuery
    • Ability to read and understand XQuery code
    • Practical experience with MarkLogic databases, collections, indexes, and deployments (nice if not expert)
    • Exposure to MarkLogic migration tools (mlcp, DMSDK, CoRB2) or willingness to quickly ramp up
    • Prior involvement in large data or application migrations (legacy DB/stack → new microservices/NoSQL)
    • Knowledge of IBM middleware technologies like MQ, ACE
    • Knowledge of other NoSQL or search technologies (Elasticsearch, Solr, etc.)

Published 5 days ago • Expires December 26, 2025 06:05