לצערנו המשרה כבר לא בתוקף
We are seeking an experienced Architect to join our team. The ideal candidate will have a strong background in Java & .Net development and extensive experience in designing and implementing robust, scalable, and high-performance systems.
As a Senior Architect, you will play a key role in shaping the architecture of our solutions, ensuring they meet both current and future business needs.
Additionally, you will work closely with offshore customers, ensuring that their technical requirements are met and providing exceptional customer-facing support.
Key Responsibilities:
Architectural Design: Lead the architectural design and development of complex, scalable, and high-performance Java-based applications.
Technical Leadership: Provide technical leadership and guidance to the development team, ensuring best practices in software design, coding, and testing.
System Integration: Design and implement system integration strategies, ensuring seamless interoperability with other systems and platforms.
Performance Optimization: Identify and resolve performance bottlenecks, ensuring the system meets performance and scalability requirements.
Code Review: Conduct thorough code reviews, ensuring adherence to architectural standards and best practices.
Customer Interaction: Engage directly with offshore customers to gather and understand their technical requirements, ensuring that our solutions meet their needs and providing exceptional customer-facing support.
Technology Evaluation: Stay updated with the latest technologies and tools, and evaluate their potential to improve our systems.
Mentorship: Mentor and support the professional development of junior developers, fostering a culture of continuous learning and improvement.
Collaboration: Work closely with product managers, business analysts, and other stakeholders to understand business requirements and translate them into technical solutions. Collaborate with product management to align architecture with business goals
Customer Interaction: Engage directly with offshore customers to gather and understand their technical requirements, ensuring that our solutions meet their needs and providing exceptional customer-facing support.
Documentation: Create and maintain comprehensive architectural documentation, ensuring clarity and consistency
Qualifications:
Experience: Minimum of 7-10 years of experience in Java development, with at least 3 years in an architectural role.
Experience working with offshore customers and providing customer-facing support is essential.
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Technical Skills:
o Strong proficiency in Java and related frameworks (Spring, Hibernate, etc.).
o Extensive experience with microservices architecture and RESTful APIs - is a Must.
o In-depth knowledge of database design and optimization (SQL and NoSQL).
o Familiarity with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
o Experience with Kafka as an event bus for real-time data processing and streaming.
o Strong understanding of design patterns, architectural principles, and best practices.
Soft Skills:
o Excellent problem-solving skills and attention to detail.
o Strong communication and collaboration skills.
o Ability to work independently and as part of a team.
o Proven ability to lead and mentor development teams.
o Exceptional customer-facing and interpersonal skills.
o Experience with AI, generative AI (GenAI), and machine learning techniques.
Preferred Qualifications:
o Experience with CI/CD pipelines and DevOps practices.
o Knowledge of front-end technologies (React, Angular, etc.).
* משרה זו פונה לנשים וגברים כאחד.