- Expérience
- 1 à 3 ans
- Salaire
- —
- Ouvertures
- 1
- Publié
- il y a 15 heures
- Mode de travail
- Au bureau
- Éducation
- Bachelor’s degree in Software Engineering, Information Technology, Computer Science, or a related field
- Admissibilité
- Candidates based in Germany who meet the technical and educational requirements for a software engineering role.
- CV
- Candidature requise
Description de l'emploi
Overview
This opportunity is for a Software Engineer in Germany, shared on behalf of a partner organization that handles the application review and next steps. The role is centered on designing, building, and refining software products in a collaborative engineering setting.
You will contribute across the complete development lifecycle, delivering dependable, scalable, and efficient applications that address business needs. A major focus of the position is backend engineering, including API development and improving existing system architecture with modern practices.
The role is well suited to an engineer who enjoys solving technical problems, writing clean code, and adapting to evolving technologies while contributing to impactful products.
Key Responsibilities
- Create new software features and enhance current system designs to support product growth.
- Develop and maintain efficient middle-tier and backend components using up-to-date engineering methods.
- Build reliable, scalable services that satisfy performance, stability, and business expectations.
- Design, implement, and support internal and external APIs, with attention to quality and usability.
- Take part in iterative and test-driven development, including prototyping and technical evaluation.
- Write and run unit tests and performance tests to verify stability and scalability.
- Inspect, troubleshoot, and improve code to maintain strong software quality.
- Prepare technical documentation, diagrams, flowcharts, and code notes to help with knowledge transfer.
- Contribute to architecture decisions, technical specifications, and implementation planning.
- Work closely with fellow developers to improve engineering workflows and development standards.
Requirements
- A bachelor’s degree in Software Engineering, Information Technology, Computer Science, or a similar discipline.
- 1 to 3 years of hands-on experience in software engineering or an equivalent development role.
- Practical experience building server-side web applications with Java.
- Experience creating Java-based web services and public APIs, including REST or SOAP.
- Working knowledge of relational databases such as MySQL or PostgreSQL, as well as NoSQL systems like MongoDB.
- Solid grasp of object-oriented programming concepts.
- Exposure to Java frameworks, software architecture principles, and design patterns.
- Ability to learn new tools, technologies, and development approaches quickly.
- Strong analytical thinking and troubleshooting ability.
- Clear communication skills and the ability to collaborate effectively with technical teams.
Benefits
- Chance to build software products that have real business impact in a collaborative engineering environment.
- Exposure to backend development, APIs, architecture, and scalable system design.
- A supportive workplace that encourages learning, innovation, and technical development.
- Opportunity to work with modern technologies and established engineering best practices.
- Professional growth opportunities within a dynamic, technology-driven team.
Additional Information
This position is listed through a partner company that manages applications and the remaining hiring process. After applications are screened, the strongest matches are shortlisted and passed to the hiring employer for interviews and assessments.
Data Privacy Notice
By applying, you agree that Jobgether may process your personal data to evaluate your application and share relevant information with the hiring employer. This is done under legitimate interest and pre-contractual measures under applicable data protection rules, including GDPR. You may request access, correction, deletion, or objection at any time.
AI-Assisted Hiring Notice
AI tools may be used to assist parts of the recruitment workflow, such as reviewing applications, analyzing resumes, or checking answers for possible inconsistencies. These tools support the recruitment team and do not replace human judgment. Final hiring decisions are made by people.