Software Architect (m/f/d)
Our client has a passion for object-oriented software development. Their mission is the continuous improvement of their products. The company collaborates with renowned clients and offers a genuine solution for digitizing and revolutionizing software development. It provides an agile and employee-friendly work environment that fosters innovation and collaboration. Located in the economically thriving Rhein-Main area, the company enjoys the perfect balance of dynamic metropolitan areas and a culturally rich and picturesque landscape.
What to expect:
- You will design and implement the software architecture for complex Java-based applications.
- You will ensure the scalability, performance, security, and maintainability of the developed systems.
- You will integrate new technologies and best practices into the existing system landscape.
- You will provide technical leadership for a team of developers and support the implementation of the architectural vision.
- You will promote professional development and knowledge sharing within the development team.
- You will work closely with product managers, designers, and other stakeholders to align technical requirements and priorities.
- You will create technical specifications, architecture diagrams, and documentation.
- You will conduct code reviews and ensure adherence to coding standards and best practices.
- You will implement automated tests and other quality measures to ensure software quality.
- You will analyze and optimize existing systems and processes to increase efficiency and quality.
- You will monitor current trends and developments in software architecture and Java technologies.
What you should bring:
- Completed university degree in computer science, mathematics, physics, or a comparable field
- Several years of experience in software development with Java and at least 2 years of experience in a software architect role
- Profound knowledge in Java and relevant frameworks
- Experience with microservices architectures, RESTful APIs, and cloud-based solutions (e.g., AWS, Azure)
- Solid knowledge of database technologies
- Experience with DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins)
- Familiarity with agile development methodologies (e.g., Scrum, Kanban)
- Very good written and spoken German and English skills
- Excellent communication skills and the ability to explain complex technical concepts clearly
- Strong analytical and problem-solving skills
- Team player with the ability to work in a collaborative environment
- Proactive and self-motivated work ethic
What the company offers:
- A varied and responsible position in an innovative company
- The opportunity to actively contribute to the development and optimization of our products
- Exciting projects with renowned industrial clients
- A dedicated and supportive team
- Flexible working time models, including part-time from 60%
- A modern working environment and the possibility to work remotely
Interested? Let's get to know each other!
We are excited to learn more about you and your talents. Send us your application and become part of a great team. We look forward to hearing from you!