At INDI, we're passionate about empowering individuals and businesses worldwide. Our cutting-edge recruiters connect leading companies with top talent, fostering a dynamic environment where innovation thrives. Join us in shaping the future of work.
Overview of the role
The Semi Senior Java Developer position focuses on developing and optimizing complex applications using advanced Java skills. This role involves enhancing system performance, implementing sophisticated features, leading smaller project teams or modules, and mentoring junior developers while playing a crucial part in development projects and ensuring timely delivery of high-quality solutions.
Key responsibilities
- Designing and developing complex Java applications, demonstrating strong problem-solving capabilities and technical expertise.
- Leading smaller project teams or modules, guiding junior developers and ensuring project timelines and coding standards are met.
- Conducting thorough code reviews, enforcing best practices for high-quality, maintainable code across the team.
- Staying updated with advanced Java features and frameworks while mentoring junior team members in their professional development.
- Collaborating effectively with cross-functional teams, translating technical and business requirements into robust, scalable solutions.
- Contributing significantly to project planning and execution, ensuring timely delivery and alignment with business objectives.
Requirements
- Java Expertise: 3+ years of hands-on experience with Java development.
- APIs and Web Services: Proven experience designing and implementing APIs and Web Services.
- Database Technologies: Practical experience with database systems and data management.
- Algorithm Knowledge: Advanced understanding of algorithms and data structures.
- Infrastructure Basics: Basic IT infrastructure knowledge and deployment practices.
- Software Design: Experience in designing and implementing software modules for real-world applications.
- Testing Proficiency: Proficient in writing and implementing unit tests.
- CI/CD Familiarity: Hands-on experience with CI/CD pipelines and automation.
Benefits:
• Flexibility: Choose where and how you work for enhanced creativity and innovation.
• Tailored Compensation: Personalize your earnings to suit your financial goals.
• Tech-Driven Tools: Access cutting-edge resources for seamless collaboration and productivity.
• Autonomous Workflow: Take control of your schedule to achieve work-life balance.
• Well-being: Enjoy generous leave policies for rest and rejuvenation.
• Diversity & Inclusion: Thrive in a diverse and inclusive environment.
• Collaboration: Engage with industry leaders for collective growth.
• Development: Access mentorship and growth opportunities for continuous advancement.
If you are interested in being part of a team composed of the best professionals and working 100% goal-oriented in an innovative environment, but with the structure and resources of a multinational market leader, do not hesitate to apply!