You will play a pivotal role in designing, developing, and deploying scalable applications using modern frameworks and DevOps practices. In addition, you’ll support the adoption and implementation of microservices architecture, potentially leveraging orchestration tools like Kubernetes.
Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance
Design, implement, and optimizeJava-based backend solutions using frameworks such as Spring and Hibernate
Develop responsive user interfaces using Angular or React.js, as well as TypeScript, JavaScript, or any other scripting language
Work with relational databases such as MySQL, PostgreSQL, or Oracle for effective data storage and querying
Build and maintain RESTful APIs leveraging Spring Boot and other relevant frameworks
Ensure code quality and reliability through unit testing (e.g., JUnit or similar testing tools) and maintain a strong awareness of web security concepts to ensure application security
Collaborate with DevOps teams to streamline application deployment processes using CI/CD toolchains (Jenkins, GitLab CI/CD, Azure DevOps) and use version control systems for effective code collaboration and management
Requirements
You thrive on tackling complex challenges and collaborate seamlessly across diverse, cross-functional teams to deliver measurable results.
A bachelor’s degree in computer science, Engineering, or related discipline (or equivalent professional experience) with 3 to5 years of recent, relevant experience in full-time Java development roles
Proficiency in backend technologies: Spring Framework, Hibernate, advanced Java features
Strong working knowledge of relational databases (MySQL, PostgreSQL, Oracle) and experience designing and consuming RESTful APIs
Exposure to at least one modern frontend framework (Angular or React.js), plus experience in TypeScript, JavaScript, along with hands-on unit testing using related tools
Familiarity with application deployment and CI/CD pipelines (Jenkins, GitLab CI/CD, Azure DevOps), as well as proficiency with Git and repository management platforms
Basic Python development proficiency; experience deploying solutions on AWS, Azure, and Google Cloud; familiarity with Atlassian tools (Jira, Confluence); and a solid understanding of Kubernetes and microservices architecture would be a plus
Fluency in English, with basic German language skills considered a plus