Compunnel
Client is seeking a skilled Lead Python/Java Developer to join our dynamic team. This leadership role requires expertise in full systems life cycle management, ensuring on-time and within-budget delivery of applications. As a Lead Applications Developer, you will guide the design, technology planning, testing, and integration efforts for development initiatives, ensuring alignment with business requirements. You will lead junior team members, manage project activities, and collaborate with stakeholders to deliver innovative digital solutions that transform client businesses.
Key Responsibilities:
Technical Design: Translate business and functional requirements into technical designs that meet client needs, ensuring the integration of internal components and adjacent systems.
Architecture and Interface Design: Participate in technical architecture definitions, ensuring solutions align with business needs, and design system interfaces to ensure interoperability.
Project Leadership: Delegate work assignments, monitor team activities, and ensure timely completion of deliverables for small projects or components of larger projects.
Risk and Issue Management: Identify potential risks and issues, assess their impact, and communicate these effectively to stakeholders to mitigate roadblocks.
Quality Assurance: Lead project reviews, monitor costs and timelines, and ensure compliance with quality standards throughout the development lifecycle.
Technological Guidance: Provide technical guidance to development teams, ensuring the quality of deliverables and adherence to best practices.
Continuous Improvement: Identify opportunities for process improvements, enhance performance results, and drive innovation within the team and across projects.
Integration Support: Design, build, and implement integration components to ensure seamless interoperability between systems. Review integration plans and verify test specifications.
Vendor Integration: Evaluate and implement vendor products to ensure successful integration with existing applications.
Coaching and Mentoring: Provide ongoing feedback and coaching to team members to improve performance and meet established goals.
Emerging Technologies: Stay updated on emerging technologies and trends, applying this knowledge to drive improvements and innovation within the team.
Required Qualifications:
Python Expertise: 10+ years of experience in Python development.
Java Expertise: 8+ years of experience in Java (version 11 or higher), with demonstrated leadership in developing highly scalable and resilient applications.
Spring Boot: 8+ years of deep architectural knowledge of Spring Boot, with the ability to mentor others in best practices and advanced features.
Couchbase Knowledge: 4+ years of expert-level experience with Couchbase, including performance tuning, data modeling, and scalability.
Messaging Systems: 4+ years of experience with Kafka, AMQ, WMQ, and the implementation of messaging and event-driven architectures.
Apache Camel: 4+ years of advanced skills in Apache Camel, with proven experience in designing and implementing complex integration solutions.
OpenShift and Kubernetes: 2+ years of experience with OpenShift and Kubernetes, including architecture design, security, scalability, and managing production environments.
Aviation Sector Experience: 1+ years of industry experience within the Aviation sector.
Preferred Qualifications:
Oracle Databases: Previous experience with Oracle Databases is preferred.
Crew Planning and Scheduling: Experience with applications related to Crew Planning and Scheduling is a plus.
Rave Experience: Knowledge or experience with Rave is an asset.
Certifications (if any):
No specific certifications required, though relevant certifications in Python, Java, Spring Boot, Couchbase, and cloud technologies (e.g., OpenShift, Kubernetes) are a plus.
#J-18808-Ljbffr