Senior Lead Java Developer
Lead a dynamic team in developing robust Java/J2EE applications, focusing on innovative solutions that leverage geographical data to solve complex challenges. This role offers the chance to mentor developers, drive technical excellence, and shape impactful projects within an Agile framework.
CONTEXT
Our client, a major player in its sector, is embarking on an ambitious 9-month mission to redefine and enhance a core application landscape. This initiative is pivotal to improving their operational capabilities, particularly in areas that require intricate handling, analysis, and visualization of geographical data. Imagine a world where critical decisions, from logistics optimization to urban planning or environmental monitoring, hinge on precise spatial intelligence. They are seeking a visionary Senior Lead Java Developer to spearhead a critical development stream within this transformative project. This isn't just about writing code; it's about architecting resilient and scalable solutions, inspiring a team of talented developers, and delivering a platform that will be instrumental in the client's strategic advancements. The project promises to be a compelling blend of technical challenge and significant business impact, touching upon areas where advanced data intelligence meets real-world spatial understanding, offering a unique opportunity to build something truly impactful.
ACTIVITIES
- Lead the design, development, and implementation of high-performance JAVA/J2EE applications, ensuring adherence to architectural standards, best practices, and enterprise-grade quality.
- Act as a technical mentor and coach for a team of talented developers, fostering their professional growth, conducting code reviews, and ensuring high-quality, maintainable code delivery.
- Drive the adoption and continuous improvement of Agile development methodologies within the team, facilitating efficient sprints, effective collaboration, and rapid iteration.
- Architect and develop robust back-end solutions involving complex geographical data, ensuring optimal performance, scalability, and seamless integration with front-end interfaces.
- Engage in hands-on coding for critical components, troubleshoot complex technical issues, and provide expert guidance on design patterns and system architecture.
- Collaborate intimately with product owners, enterprise architects, and other stakeholders to translate ambiguous business requirements into precise technical specifications and deliver innovative features.
- Oversee database interactions, leveraging both relational databases like DB2 and PostgreSQL, ensuring data integrity, efficient querying, and robust data management strategies.
- Contribute to front-end development using React and TypeScript when necessary, maintaining a full-stack perspective and ensuring a cohesive user experience.
- Champion code quality, security, and performance standards, actively contributing to a culture of continuous learning and technical excellence within the team.
EXPECTED ACHIEVEMENTS
- Successfully deliver critical JAVA/J2EE applications within the 9-month timeframe, meeting and exceeding all functional, non-functional, and performance requirements.
- Elevate the technical proficiency, collaborative spirit, and overall productivity of the development team through effective leadership, mentorship, and continuous feedback.
- Establish robust, scalable, and highly maintainable codebases that set a high standard for future development and significantly contribute to the client's long-term technical strategy.
- Implement innovative and performant solutions for handling and presenting geographical data, providing significant, measurable business value and enhanced decision-making capabilities.
- Become a cornerstone in the project's success, directly contributing to a system that will empower the client with enhanced spatial intelligence and a competitive edge in their sector.
- Improve development velocity and product quality by streamlining development processes and fostering a DevOps culture within the team.
ENVIRONMENT
JAVA/J2EE, Spring Boot, React, TypeScript, DB2, PostgreSQL, SQL, Agile Scrum, Git, CI/CD tools (e.g., Jenkins, GitLab CI), JIRA, Confluence, Docker, Kubernetes. Extensive experience with geographical data libraries, mapping APIs (e.g., GeoServer, OpenLayers, Mapbox), and spatial databases (e.g., PostGIS) is a strong advantage. Proficiency in cloud platforms (e.g., AWS, Azure, GCP) is also beneficial.