Senior/Lead Java Developer
Role details
Job location
Tech stack
Job description
- 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.
Requirements
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., * 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.
Benefits & conditions
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!, * 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., * 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.