Software Architect

Job Description: The successful candidate will be responsible for designing, developing and implementing software solutions to address complex business issues, and providing technical leadership within the IT department. The ideal applicant will be able to thrive in a highly collaborative workplace and actively engage in the development process. This is an excellent career opportunity for a professional with an impressive architectural design background and excellent interpersonal skills.

Salary Package: As per company norms

Education: Master’s degree in Computer Science or Computer Engineering

Experience: 5+ years’ experience designing and building software applications (total experience will be substantially more and will include active software development roles)

Required Skills:

  • Proficiency with Java and related technologies such as JEE, spring, Spring Boot, jpa, Kafka, application servers
  • Experience working on complex software projects and breaking down the functionality by functional, domain and technical realms.
  • Design and use of microservices, creation of APIs and API gateways
  • Ability to design and integrate MFA for applications
  • Experience in integrating authentication and authorization backends including LDAP, AD and database providers
  • Cloud native technologies including Kubernetes, docker and container
  • SQL, web application development, security and open source technologies
  • Should have experience in actual software development projects in a developer role

Primary Responsibilities:

  • Design, develop and execute software solutions to address business issues
  • Provide architectural blueprints and technical leadership to our IT team
  • Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform
  • Collaborate with peer organizations, quality assurance and end users to produce cutting-edge software solutions
  • Interpret business requirements to articulate the business needs to be addressed
  • Troubleshoot code level problems quickly and efficiently
  • Work with the Technical Project Manager to ensure the integrity of the software solutions and products being developed

Send your resume to: