BG_TEST_Java Developer (m-f-d)
Posted Updated 1
view
- 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 cross-functional 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 up-to-date 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 stand-ups, 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.
- 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 1-2 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 Can-Do 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 problem-solving 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 fast-paced environment
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