Sr. Software Engineer - Java
Join Vhyo Systems and Lead Innovative Software Development.
Post:
Sr. Software Engineer - Java
Job Code:
VS0006
Location:
Bengaluru/ Goa/ Remote
Requirements
Responsibilities
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5-8 years of hands-on experience in Java development, including proficiency in core Java, Java EE, and related frameworks.
- Strong knowledge of object-oriented programming principles and design patterns.
- Experience with Java-based web application development, including technologies such as Spring, Hibernate, and RESTful APIs.
- Proficiency in database design and SQL.
- Solid understanding of software development lifecycle and Agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills to work effectively within a team and across departments.
- Ability to handle multiple projects and priorities in a fast-paced environment.
- Demonstrated ability to lead and mentor junior developers.
Responsibilities
- Design and develop scalable, high-performance Java applications and solutions.
- Collaborate with cross-functional teams to gather requirements, analyze business needs, and propose technical solutions.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Perform code reviews and provide constructive feedback to ensure code quality and adherence to architectural guidelines.
- Identify and resolve technical issues, bugs, and performance bottlenecks in a timely manner.
- Stay updated on industry trends, new technologies, and best practices in Java development.
- Mentor and guide junior developers, sharing knowledge and promoting technical growth within the team.
- Collaborate with stakeholders to understand business requirements and translate them into technical designs.
- Conduct thorough testing and debugging to ensure the reliability and stability of the software.
- Document technical specifications, system architecture, and user guides as required.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospective meetings.