Overview
Company Overview
Ultrafly Solutions Private Limited, headquartered in Coimbatore, is a dynamic IT services and consulting company. Specializing in software development and recruitment, we cater to a diverse client base within the IT sector. Our expertise lies in providing tailored recruitment solutions, making us the preferred partner for many clients. With a team of 51-200 professionals, we are dedicated to meeting critical client mandates and delivering exceptional service.
Job Overview
Ultrafly Solutions Private Limited is seeking an experienced Senior Java Developer to join our team in Coimbatore. This full-time position requires a minimum of 7 years and a maximum of 10 years of relevant work experience. As a Senior Java Developer, you will be instrumental in delivering high-quality software solutions to our esteemed clients.
Qualifications and Skills
- Proven expertise in Java programming with at least 7 years of professional experience in software development.
- Experience in designing and implementing complex software solutions using Java technologies.
- Strong understanding of software development methodologies, including Agile and Scrum.
- Excellent problem-solving skills with the ability to handle challenging technical issues efficiently.
- Excellent communication skills to effectively collaborate with team members and stakeholders.
- Ability to lead a team and mentor junior developers, sharing knowledge and best practices.
- Experience in working with relational databases and writing efficient SQL queries.
- Must have a Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Roles and Responsibilities
- Design, develop, and maintain advanced Java applications for mission-critical systems.
- Participate in all phases of the software development lifecycle, focusing on coding, testing, and debugging.
- Work closely with clients to understand their requirements and deliver high-quality solutions that meet their needs.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs and devise solutions to these problems.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain detailed documentation for all developed modules and share knowledge with the team.