Job Description:
As a System Architect at Beroe you will play a pivotal role in designing and implementing scalable, robust, and innovative systems. You will work closely with cross-functional teams to architect solutions that meet business requirements and leverage the latest technologies. Your expertise in Java, Spring, Microservices, AWS, React, and Generative AI will be critical in driving the success of our projects.
Responsibilities:
- Develop and document high-level and detailed architecture designs that align with business goals and technical requirements.
- Lead the adoption of best practices, design patterns, and new technologies within the team, particularly in the areas of Java, Spring, Microservices, AWS, React, and Generative AI.
- Ensure seamless integration of various systems and applications, maintaining performance, scalability, and security.
- Collaborate with project managers to define project scope, timelines, and deliverables. Provide technical leadership throughout the project lifecycle.
- Conduct code reviews and ensure the quality and integrity of the codebase.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Work closely with product managers, UX/UI designers, and other stakeholders to ensure the technical feasibility and optimal performance of solutions.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Minimum of 10 years of experience in system architecture and software development.
- Proficiency in Java and the Spring framework.
- Strong experience with Microservices architecture and design patterns.
- Hands-on experience with AWS services and cloud architecture.
- Expertise in front-end development using React.
- Knowledge of Generative AI and its applications in system design and development.
- Strong analytical and problem-solving skills with the ability to think critically and strategically.
- Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Ability to work effectively in a collaborative, fast-paced environment.
Preferred qualifications:
- Experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of other front-end frameworks and libraries.
- Previous experience in a leadership or mentorship role