VI

Staff Software Engineer (Full-stack developer, Java, Spring boot, Angular / React)

Visa
Bangalore6-10 LPA Posted 21 Apr 2025
FULL TIME
Angular
Spring Boot
Java
Css
Html

Job Description

Responsibilities:

  • Design, develop, and maintain web applications using Java and Angular.
  • Mentor a team of software engineers, providing technical guidance and fostering a collaborative environment.
  • Collaborate with cross-functional teams to define, design, innovate and deliver new features.
  • Ensure the performance, quality, and responsiveness of applications by delivering zero-defect, high-quality code with a proactive approach
  • Identify and resolve bottlenecks and bugs to devise effective solutions.
  • Conduct code reviews to maintain code quality, performance, and security.
  • Create documentation of design and process requirements.
  • Take ownership of the entire software development lifecycle, including planning, design, development, testing, deployment, and maintenance.
  • Stay updated with the latest industry trends and technologies to ensure the team uses the best practices.

This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.

Qualifications

Basic Qualifications

  • 5+ years of relevant work experience with a Bachelor's Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.

Preferred Qualifications

  • 6 or more years of work experience with a Bachelor's Degree or 4 or more years of relevant experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or up to 3 years of relevant experience with a PhD
  • 7- 10 years of experience as a Full Stack Developer or similar role.
  • Strong proficiency in Spring Boot, Java and Angular/ReactJS frameworks.
  • Hands on experience working on complex multi-threading scenarios, building highly scalable distributed transaction processing systems & able to independently take design and architecture forward.
  • In-depth understanding of web development technologies including HTML, CSS, JavaScript, and TypeScript.
  • Experience with RESTful APIs, microservices architecture, and cloud services.
  • Familiarity with database technologies such as SQL, NoSQL, and ORM frameworks.
  • Familiarity with distributed caching, and Event-driven architecture
  • Knowledge of DevOps practices and CI/CD pipelines.
  • Strong problem-solving skills and the ability to think critically.
  • Strong debugging skills
  • Excellent communication and teamwork skills.
  • Challenge the Status Quo: Comfort in pushing the boundaries, 'hacking' beyond traditional solutions
  • Experience with additional front-end frameworks/libraries
  • Familiarity with other languages like NodeJS or Golang is a plus
  • Experience with complex distributed systems.
  • Experience with reactive programming paradigm
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Experience handling applications with complex asynchronous workflows
  • Demonstrated experience working on massively multi-threaded systems
  • Ability to learn new tech stack and complex concepts with ease
  • Deep understanding of Linux based environments and orchestration tools like Ansible is highly preferred.
Join WhatsApp Channel