Logo of Huzzle

Java FSD

image

Virtusa

6d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Pune

AI generated summary

  • You should have 7+ years in Java development, strong problem-solving skills, leadership experience, effective communication, multitasking abilities, and a proactive approach to learning new technologies.
  • You will design, develop, and maintain Java applications, conduct code reviews, mentor team members, manage CI/CD pipelines, and collaborate with stakeholders while ensuring code quality and performance.

Requirements

  • We are seeking a highly skilled and experienced Senior java developer with over 7 years of experience to join our development team.
  • The idea candidate will possess deep expertise in Java development and proven track record in designing, developing and maintaining complex scalable software solutions.
  • Should have Excellent problem solving skills and attention o details.
  • Strong leadership and mentoring abilities.
  • Effective communication and collaboration skills.
  • Ability to manage multiple tasks and projects simultaneously.
  • A proactive attitude towards learning and adopting new technologies.

Responsibilities

  • Design, develop, and maintain high-quality, scalable and robust java applications.
  • Write well-designed, efficient, and testable code following best practices.
  • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards.
  • Collaborate with architects and other developers to design system architecture and application frameworks.
  • Evaluate and implement new technologies and frameworks to improve system performance and developmental efficiency.
  • Ensure architectural integrity and consistency across multiple projects and teams.
  • Lead and mentor junior and mid-level developers, providing guidance and support in their professional development.
  • Drive the adoption of best practices in coding, testing and deployment.
  • Participate in the entire software development lifecycles, from requirement gathering to deployment, maintenance and support.
  • Work closely with product managers, Business analysts, and other stakeholders to understand requirements and translate them into technical specifications.
  • Communicate effectively with team members and stakeholders to ensure clear understanding and alignment.
  • Facilitate technical discussions and decision-making processes.
  • Develop and execute comprehensive testing strategies, including unit tests, integration tests and end-to-end tests.
  • Ensure the robustness and reliability of applications through rigorous testing and debugging.
  • Implement and maintain CI/CD pipelines.
  • Stay current with emerging java technologies and frameworks to ensure continuous improvement of development practices.
  • Contribute to continuous improvement of development process and toolchain.
  • Identify and address performance bottlenecks and scalability issues.
  • Work on migrating application from monolith to micro services and then to cloud services.

FAQs

What is the required experience for the Java Full Stack Developer position?

The ideal candidate should have over 7 years of experience in Java development.

What are the primary responsibilities of this role?

The primary responsibilities include designing, developing, and maintaining high-quality, scalable Java applications, conducting code reviews, collaborating on system architecture, providing technical leadership, and ensuring rigorous testing and quality assurance.

What skills are necessary for a successful candidate?

A successful candidate should possess deep expertise in Java development, strong problem-solving skills, leadership and mentoring abilities, effective communication skills, and a proactive attitude toward learning new technologies.

Will the candidate be required to lead and mentor other developers?

Yes, the candidate will be responsible for leading and mentoring junior and mid-level developers.

What technologies and frameworks should the candidate be familiar with?

The candidate should be familiar with emerging Java technologies and frameworks, as well as experience in migrating applications from monolith to microservices and to cloud services.

Are there opportunities for professional development within Virtusa?

Yes, Virtusa values professional and personal development and provides opportunities for growth and exciting projects.

What type of work environment does Virtusa promote?

Virtusa promotes a team-oriented environment that values collaboration and seeks to provide a dynamic place for nurturing new ideas and fostering excellence.

Is there an emphasis on continuous improvement in this role?

Yes, the role includes a focus on continuous improvement of development practices, toolchains, and addressing performance bottlenecks.

How does Virtusa ensure equality in the workplace?

Virtusa was founded on principles of equal opportunity for all and does not discriminate based on any personal attributes, making employment decisions based on qualifications, merit, and business need.

Business transformation that lasts starts with Engineering First.

Technology
Industry
10,001+
Employees
1996
Founded Year

Mission & Purpose

Virtusa Corporation provides digital engineering and technology services to Forbes Global 2000 companies worldwide. Our Engineering First approach ensures we can execute all ideas and creatively solve pressing business challenges. With industry expertise and empowered agile teams, we prioritize execution early in the process for impactful results. We combine logic, creativity and curiosity to build, solve, and create. Every day, we help clients engage with new technology paradigms, creatively building solutions that solve their most pressing business challenges and move them to the forefront of their industry.