Job Description
TeamCandour are working with a leadSenior/Lead Java Developer
Are you ready to shape the future of digital media?
Do you thrive on solving complex challenges and creating innovative solutions?
Are you driven by a mission to make a meaningful impact through technology?
If your answer is a resounding "Yes," then we want to hear from you!
Overview
We are a dynamic and forward-thinking organization that designs, builds, and operates cutting-edge video and entertainment platforms for some of the biggest names in the industry. From streaming services to mobile apps, we push the boundaries of technology to deliver exceptional user experiences. Our team thrives on collaboration, innovation, and a shared passion for creating world-class software solutions.
As a Senior/Lead Java Developer, you’ll play a pivotal role in developing next-generation software that transforms how consumers experience media across web, TV, and mobile platforms. If you’re passionate about technology, thrive in a fast-paced environment, and are eager to make a difference, this is the opportunity for you.
Responsibilities
- Collaborate with Technical Leads and Architects to develop enterprise-grade applications.
- Design and implement custom software solutions for digital media clients.
- Write high-quality, scalable, and maintainable code that meets project deadlines.
- Contribute to the full software development lifecycle, from design to deployment.
- Develop RESTful web services and integrate with various platforms.
- Utilize open-source frameworks like Spring and Hibernate to build robust applications.
- Work closely with cross-functional teams to ensure client satisfaction and project success.
- Stay ahead of the curve by learning and implementing new technologies and methodologies.
Qualifications
- Extensive experience in Java development, with a strong understanding of J2EE.
- Proficiency in open-source frameworks such as Spring and Hibernate.
- Solid experience with RESTful Web Services and enterprise application development.
- Hands-on experience with technologies like Tomcat, Jetty, JBOSS, Apache, or similar.
- Familiarity with Continuous Integration tools like Git, Maven, Jenkins, or Hudson.
- Strong understanding of Object-Oriented Programming and Agile methodologies.
- Experience in writing and maintaining Unit Tests for code modules.
- Bonus: Knowledge of ESBs (e.g., Mule) or Node.js.
- Excellent communication skills and a collaborative mindset.
- A passion for learning and staying updated with the latest tech trends.
Day-to-Day
- Start your day with a team stand-up, sharing progress and aligning on goals.
- Dive into coding, solving complex problems, and implementing innovative solutions.
- Collaborate with designers, architects, and other developers to refine features.
- Test and debug your code to ensure it meets the highest quality standards.
- Participate in code reviews to share knowledge and maintain best practices.
- Explore new tools and technologies to enhance our development processes.
- Occasionally travel to other offices or client sites to collaborate and deliver solutions.
Benefits
- Mission-Driven Work: Be part of a team that’s revolutionizing how the world experiences digital media.
- Professional Growth: Opportunities to learn, innovate, and work with cutting-edge technologies.
- Collaborative Culture: Join a team that values communication, creativity, and having fun while solving challenges.
- Diverse Projects: Work on a variety of platforms, from web to mobile to smart TVs.
- Work-Life Balance: Flexible work environment to support your personal and professional needs.
- Competitive Compensation: A package that reflects your skills, experience, and contributions.
Join us and be part of a team that’s not just building software, but shaping the future of digital media. Let’s innovate together. Apply today!