Skip to content
ClaudeChatGPTCursor

Search jobs inside your AI agent.

Connect

SopraSteria2

BG_TEST_Java Developer (m-f-d)

Posted Updated 1 view
Discussion

  • 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

Skills

What Junior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →