background

Solutions Architect

Sri Lanka    Full-time    NA

Position Overview:

As a Senior Solutions Architect (Java) at Discovery Partners, you will be responsible for providing technical leadership and expertise in architecting robust, scalable, and high-performance solutions for our Java-based projects. You will collaborate closely with cross-functional teams, including developers, project managers, and stakeholders, to design and implement solutions that align with business objectives and industry best practices. This role requires a deep understanding of Java technologies, software architecture principles, and extensive hands-on experience in Java application development.


Responsibilities:

  • Lead the architectural design and development of Java-based solutions, ensuring scalability, performance, and reliability.
  • Collaborate with project stakeholders to gather and analyze requirements, and translate them into technical specifications and architectural designs.
  • Provide technical guidance and mentorship to development teams, ensuring adherence to architectural standards and best practices.
  • Evaluate and recommend appropriate technologies, frameworks, and tools to support solution development and implementation.
  • Conduct architectural reviews and assessments to identify risks, gaps, and opportunities for optimization.
  • Drive continuous improvement initiatives to enhance solution quality, performance, and maintainability.
  • Stay abreast of industry trends, emerging technologies, and best practices in Java development and architecture.


Qualifications:

  • Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
  • Minimum of 10 years of experience in software development, with at least 5 years in a solutions architect role.
  • Extensive hands-on experience in Java development, including proficiency in Java EE, Spring Framework, Hibernate, and related technologies.
  • Strong understanding of software architecture principles, design patterns, and architectural styles (e.g., microservices, SOA).
  • Proven track record of architecting and delivering scalable, high-performance Java-based solutions.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is desirable.
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and articulate complex technical concepts to non-technical stakeholders.
  • Strong problem-solving and analytical skills, with a passion for innovation and continuous learning.
  • Interest towards AI ML related development.