- Develop clean efficient code using Java (Spring Spring Boot) SQL PostgreSQL and OpenShift.
- Design and implement robust microservices architecture to enhance system scalability and performance.
- Support the introduction and optimisation of CI/CD processes to increase the delivery speed of software solutions.
- Analyse complex technical issues and develop innovative solutions to overcome challenges.
- Collaborate with crossfunctional teams to gather requirements and translate them into technical specifications.
- Implement and maintain unit tests to ensure code quality and reliability.
- Participate in code reviews and provide constructive feedback to team members.
- Continuously refactor and optimise existing codebase to improve system performance and maintainability.
- Stay uptodate with emerging technologies and industry best practices incorporating them into development processes when appropriate.
- Serve as a technical mentor to junior developers sharing knowledge and promoting best coding practices.
- Contribute to the development of technical documentation including API specifications and system architecture diagrams.
- Actively participate in Agile ceremonies including sprint planning daily standups and retrospectives.
- Collaborate with DevOps teams to ensure smooth deployment and operation of software solutions.
- Engage with customers to understand their needs and provide technical expertise in solution design and implementation.
- Proactively identify and mitigate potential risks in software development projects.
Qualifications :
- You have 3 years experience with one of the following: Java (Spring Boot Spring) Microservice architecture
- You are familiar with Unit testing Clean code Design patterns and SOLID principles
- You have participated in at least 12 commercial software projects
- You have a completed degree in Computer Science Software Engineering or a related field or you are in the process of getting it
- You have good communication skills and a CanDo attitude
- You are fluent in English; knowing German language is a plus
- You have experience with version control systems preferably Git
- You are familiar with Agile methodologies and have experience working in Scrum teams
- You have knowledge of RESTful API design and implementation
- You possess strong problemsolving skills and attention to detail
- You have experience with containerisation technologies such as Docker
- You are familiar with cloud platforms preferably OpenShift or Kubernetes
- You have experience with database design and SQL particularly PostgreSQL
- You demonstrate a passion for continuous learning and staying updated with emerging technologies
- You have excellent time management skills and can work effectively in a fastpaced environment
Additional Information :
Benefits:
Challenging Projects I Flat Hierarchies I Multiple Events in Germany I Flexible Working Hours I Attractive Remuneration I 26 Days Annual Paid Leave I Health Life and Travel Insurance I Trainings & Coding Camp
Remote Work :
Yes
Employment Type :
Fulltime