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.