remote
Software Engineer II - MarkLogic - Progress
Software Engineer
Software Engineer II focused on developing and maintaining high‑performance MarkLogic NoSQL solutions, leveraging Java, JavaScript, and RESTful services to deliver scalable, AI‑powered applications for enterprise customers.
About the role
Key Responsibilities
- Design, develop, and optimize MarkLogic database schemas and queries for large‑scale, AI‑enabled applications.
- Implement RESTful APIs and microservices in Java and JavaScript to expose data and business logic.
- Collaborate with cross‑functional teams to translate business requirements into robust, maintainable code.
- Perform performance tuning, indexing, and data modeling to ensure high availability and low latency.
- Participate in code reviews, unit testing, and continuous integration pipelines.
Requirements
- 3+ years of software development experience with NoSQL databases, preferably MarkLogic.
- Strong proficiency in Java and JavaScript, with experience building RESTful services.
- Hands‑on experience with JSON, XML, and data integration patterns.
- Familiarity with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes) is a plus.
- Excellent problem‑solving skills and a collaborative mindset.