BG_TEST_Java Developer (m-f-d)
- Full-time
Company Description
We are Sopra Steria Bulgaria – IT consultants and a long-term partner for digital transformation. Through our customers, we reach millions of end users, improving their access to modern software technologies, their security, and their quality of work and life.
Job Description
- 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.
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 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
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