Location: Bangalore

No. of Positions: 1

Experience: 10 to 15 years

Salary: As recommended

Job Description

We are looking for a Senior Software Architect responsible for building Java applications and systems for our products. You’ll be responsible for designing and developing systems that drive the back-end services which communicate with multiple other back-end systems and front-end clients including mobile apps and browser interfaces. You will also have to coordinate with the rest of the team working on different layers of the infrastructure. We follow a test-driven development approach where unit-tests are part of the development process.

Job Responsibilities:

  • Technically hands-on and ability to lead a highly talented core team with a team size of 4 to 8 engineers
  • Own the full-stack product design, code base, QA and automation
  • Own the development scope planning, issue prioritization and code reviews
  • Provide technical leadership to the team
  • Help in hiring and building a highly skilled team
  • Influence, collaborate and communicate with leaders across the organization
  • Partner with the architecture board and ensure that product design is in line with the organization’s architecture strategy
  • Partner with Product Managers to identify detailed technical requirements
  • Assess the latest technologies and propose to the architecture board

Requirements:

  • The ideal candidate is a technical and hands-on Software Architecture with a verifiable track record of delivering enterprise projects on time with quality; experience in a SaaS environment would be highly preferred
  • Must demonstrate proactive technical leadership, strong communication skills, and a proven ability to multi-task and manage stress effectively in a fast-paced environment
  • Should be well versed with Agile/SCRUM methodology
  • Should have the ability to write clean, readable and maintainable code with excellent command of Java; should be an expert at reviewing code
  • Should be able to demonstrate the ability to troubleshoot performance problems
  • Should have 8-10 years of experience in application design, development, testing and maintenance
  • Should hold a B.E./B.Tech/ M.Tech/M.S degree in Computer Science, Information technology or equivalent from a reputed college.

 Advanced knowledge and experience in a vast majority or all of the following areas:

  • JPA/object-relational mapping libraries (Hibernate)
  • The Spring Framework, Demonstrable understanding of good testing practices
  • Proficient in J2EE technologies and web technologies
  • Version control systems (Git preferred), Continuous Integration tools (Jenkins)
  • Experienced in architecting both on-premise and SaaS technology solutions
  • Possess excellent organizational, communication, and skills
  • Experience in presenting to an executive-level audience
Apply Now