Job Description
We are looking for a Senior Java Engineer for the migration of our Mark Logic-based applications and services to a new platform built on MongoDB, AWS, and Java. You will work on reverse-engineering existing MarkLogic/XQuery logic, design field-level mappings and data models, and implement new services and batch processes using Java, Spring Boot, Spring Batch, and AWS Lambda where appropriate. You will also use AI coding tools regularly to accelerate analysis, scaffolding, tests and documentation - with rigorous review and governance.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
7+ years of experienece with Java - knowledge of Collections, Generics, Streams, Concurrency and Error Handling
Hands on experience with SpringBoot - Rest API's,
Hands on experience with MongoDB Production
Experience building and deploying services on AWS - Lambda, Glue, API Gateway, S3, CloudWatch
Experience with Kafka
Testing - JUnit/Mockito
Experience with Performance Testing - Java and DB
Experience with AI Tools - GitHub Copilot is preferred
Nice to Have Skills & Experience
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.).
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.