Powered by Information Department Government of Sindh


Avanza Solutions seeks an experienced Software Architect Java to lead the design and development of scalable and efficient software solutions. This role involves utilizing expertise in Microservices Architecture, Java, and the Spring Framework to architect systems that meet complex business requirements. The Software Architect plays a key role in setting technical direction and ensuring best practices throughout the development lifecycle. With a required experience of 10 years, the ideal candidate brings deep technical knowledge in Java, Spring Boot, and ReactJS to deliver high-quality software products. This position oversees and guides a team of 20 skilled professionals, fostering collaboration and driving innovation within the group. The successful candidate applies strong leadership capabilities to manage the team effectively, promote continuous improvement, and align technology strategies with the companys goals. The role emphasizes clear communication, problem-solving, and the ability to translate complex requirements into robust architectural solutions that support Avanza Solutions business vision and customer needs.
Responsibilities
 

  • Design and develop software architectures based on Microservices principles using Java and Spring Framework to build scalable and maintainable systems.
  • Lead the architecture and implementation of Java applications using Spring Boot and ReactJS, ensuring high performance and responsiveness.
  • Collaborate with stakeholders to gather and analyze requirements, transforming business needs into technical solutions.
  • Define coding standards, best practices, and development guidelines to improve code quality and consistency across projects.
  • Manage and mentor a team of 20 software developers and architects, providing technical guidance and fostering skill development.
  • Review code and design documents regularly to ensure adherence to architectural standards and industry best practices.
  • Identify and resolve technical challenges, addressing performance bottlenecks, security issues, and system scalability requirements.
  • Coordinate with cross-functional teams including product management, testing, and operations to ensure seamless software delivery.
  • Stay up-to-date with emerging technologies and trends to incorporate modern tools and techniques that enhance product capabilities.
  • Develop and maintain documentation for architecture, system design, and related processes to support ongoing development and maintenance.
  • Facilitate architectural reviews and help evaluate new tools, components, and platforms for potential integration.
  • Drive continuous improvement initiatives within the software team to achieve higher productivity and quality standards.
  • Ensure compliance with company policies and industry regulations related to software development and data security.

Salary

Competitive

Monthly based

Location

Karachi Division,Pakistan,Pakistan

Job Overview
Job Posted:
4 weeks ago
Job Expire:
20 hours from now
Job Type
Pvt Job
Job Role
- Assist in maintaining and troubleshooting computer networks and systems. - Support daily IT operations including hardware/software installation.
Education
Bachelor's Degree
Experience
10+ Years
Total Vacancies
1
Age requirment
18 Year - 35 Year

Job Tags:

Share This Job:

Location

Karachi Division,Pakistan,Pakistan