The Semantic Intelligence Revolution
Senior Software Architect – Backend Development
Location
Germany
Posted
130 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Architect – Backend Development
Almato AG
• Lead the design and development of complex backend applications • Design and document architectures and software solutions • Act as technical project lead to define work packages in agile projects • Analyze requirements and develop actionable solution concepts • Actively participate in implementation and contribute technical expertise to delivery • Advance software development for cloud-native applications, machine learning/AI, and IoT • Continuously update skills and knowledge on current technology trends
Job Requirements
- University degree in Computer Science, (Business) Informatics, or equivalent qualification
- Hands-on mentality in technical leadership and management of development teams
- Experience in requirements analysis, creating technical concepts, and implementing solution architectures
- Extensive experience developing enterprise solutions, particularly with Java, Spring Boot, Go, C#/.NET, or Python
- Knowledge of container and cloud technologies such as AWS, Azure, and Google Cloud
- Familiarity with architectural approaches such as microservices and SOA, performance analysis, CI/CD, data modeling, and DevOps
- Independent and result-oriented working style
- Strong communication skills and a team-player mindset
Benefits
- 30 days of vacation
- Option to work remotely
- Flexible working hours
- Permanent full-time position
- Training and professional development opportunities
- Mentoring program
- Subsidized Deutschland-Ticket (public transport pass)
- Modern, personalized IT equipment
- Option to participate in JobRad (company bike leasing program)
- Access to sports and leisure activities
- Participation in the Corporate Benefits program
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer – Database Internals, C++
MemgraphOpen Source Graph Database Built For Real-Time Streaming Data, Compatible With Neo4j
• Enhance the current functionality of the MemgraphDB engine • Contribute high-quality C++ code and provide feedback in code reviews to ensure best practices • Develop in-memory and on-disk data structures and algorithms, focusing on graphs, networking, query optimization and execution • Identify, design, implement, test, and support new features • Tune database performance to optimize critical workloads • Champion system stability by proactively identifying and implementing performance optimizations.
• You develop modern front-end and back-end software based on .NET. • You are responsible for creating technical concepts and solutions and for implementing them as a developer in close collaboration with our customers. • You develop cloud solutions based on AWS. • You take care of the maintenance and further development of existing complex transactional systems.
• Support ongoing technology refresh and migration initiatives • Design and implement robust, scalable, and efficient JAVA-based frontend and Python components for the ETL process • Contribute to the migration from Oracle to PostgreSQL • Collaborate with cross-functional teams on application modernization and cloud migration efforts • Ensure code quality, performance, and maintainability throughout the development lifecycle
• You design architectures and the software design for complex backend applications and independently oversee the projects during development • You are responsible for technical project leadership and define work packages for developers within agile projects • You analyze requirements and develop robust solution concepts, which you break down into detailed technical specifications • You actively support implementation and contribute your expertise during the realization of the solution concepts • You are motivated to independently advance the thematic development of our software engineering through new topics such as cloud-native applications, machine learning/AI, or IoT • You pursue continuous personal development and stay well informed about current technological trends


