- Design, development, and maintenance of high-quality software solutions for complex distributed business applications
- Helping shape technical design decisions and contributing to the architecture and further development of our software platforms
- Developing clean, maintainable, and thoroughly tested code in accordance with modern software engineering best practices
- Building secure, fault-tolerant, and high-performance services with a strong focus on reliability, maintainability, and operational excellence
- Optimizing application performance, resource utilization, and system responsiveness
- Designing robust APIs and integrating distributed systems using modern communication patterns
- Ensuring software quality through automated testing, code reviews, documentation, and continuous improvement
- Collaborating closely with product owners, architects, QA engineers, and international development teams throughout the entire software lifecycle
- Mentoring less experienced developers by sharing knowledge, promoting best practices, and contributing to technical excellence
- Staying up to date on new technologies and proactively identifying opportunities to improve our products and development processes
Senior Java Software Engineer (w/m/d)
Darmstadt, Remote
Full-time
Permanent employee
Your mission
Your profile
- Bachelor’s or Master’s degree in computer science, software engineering, or a related field
- 10+ years of professional experience in software development
- Excellent knowledge of Java (Java 21/25 or newer)
- Extensive expertise with Spring Boot, Spring Cloud, Spring Security, and the Spring ecosystem
- Extensive experience in the design and implementation of RESTful APIs
- Deep understanding of distributed systems and microservice architectures
- In-depth knowledge of JPA/Hibernate and relational databases; experience with NoSQL databases is a plus
- Solid understanding of software architecture, design patterns, and Clean Architecture principles
- Experience designing highly available, fault-tolerant, and maintainable enterprise applications
- Strong understanding of concurrency, asynchronous processing, and performance optimization
- Experience with CI/CD pipelines, Git, Maven/Gradle, Jenkins, GitLab CI, or similar tools
- Experience with automated testing, integration testing, and test-driven development (TDD)
- Excellent analytical skills, problem-solving abilities, and strong communication skills; fluency in spoken and written English and German
Why us?
- Competitive salary based on qualificationsFlexible work hours
- Work-from-home and remote options
- Emphasis on work-life balance
- Opportunities for training in new technologies
- Career opportunities and opportunities for professional development
- Innovative, modern, and friendly work environment
- Fully equipped, easily accessible workspace
- For more information, visit: https://www.mtg.de/en/career/why-mtg/
About us
Welcome to MTG AG – the specialist for secure encryption “Made in Germany.” Since 1995, we’ve been building innovative technologies that help companies and public-sector organizations securely manage digital identities and cryptographic keys. Join our committed team and help shape the future of IT security.
