Mindbank Consulting Group - Reston, VA
posted 4 months ago
The MarkLogic Java Developer position is a critical role that involves designing and developing solutions that integrate MarkLogic with existing enterprise platforms and systems. The successful candidate will be responsible for developing XQuery, JavaScript, and REST modules on the MarkLogic technology stack, as well as creating entity models to support various initiatives. This role requires a strong focus on utilizing the MarkLogic library to support Governance, Risk, and Compliance (GRC) initiatives, ensuring that the solutions developed are robust and meet the needs of the organization. In addition to development tasks, the MarkLogic Java Developer will participate in software programming initiatives aimed at fostering innovation and enhancement. This includes using a variety of programming languages and frameworks such as HTML, CSS, Java, Python, SpringBoot, and Hibernate. The developer will also be responsible for developing and directing software system validation and testing methods using tools like Junit and Katalon, ensuring that all software solutions are thoroughly tested and validated before deployment. The role also involves developing and integrating custom software solutions that leverage automated deployment technologies, as well as prototyping and deploying solutions within Commercial Cloud Solutions. The developer will coordinate closely with team members, Product Owners, and Scrum Masters to ensure that user stories are aligned with customer use cases and that the implementation meets the required standards. Furthermore, the MarkLogic Java Developer will analyze infrastructure needs driven by developed software, supporting the Agile software development lifecycle while following Program SAFe practices. The use of industry-leading DevOps tools such as GitHub, Jenkins, and Unix bash scripting will be essential in this role. The developer will document and perform systems software development, including the deployment of build artifacts across different environments, leveraging GitFlow constructs. Effective communication of key project data to team members is crucial for building team cohesion and effectiveness, and the developer will leverage the Atlassian tool suite, including JIRA and Confluence, to track activities and apply best practices.