At SparkTech, we are passionate about driving digital transformation. As a full-cycle software development and high-tech service provider, we create lasting digital value for IT leaders and independent software vendors.
Our expert team excels at turning complex software visions into reality, consistently delivering high-quality software and web applications.
Opis posla
Role Description
We are looking for a Mid-Level Software Engineer to join our team in Sarajevo. This is a hybrid role, requiring regular in-office presence while allowing flexibility to work from home part of the time.
As a Software Engineer, you will be responsible for designing, developing, and optimizing back-end applications and APIs. Your day-to-day work will involve writing clean, maintainable code, troubleshooting issues, and collaborating with front-end developers, DevOps engineers, and other stakeholders to build robust, scalable solutions.
Key Responsibilities
Develop and maintain Java-based backend services and APIs.
Write clean, efficient, and scalable code following best practices.
Debug, troubleshoot, and optimize application performance.
Participate in code reviews and ensure adherence to coding standards.
Work closely with cross-functional teams to design and implement software solutions.
Ensure the security, scalability, and reliability of applications.
Kvalifikacije
Qualifications & Skills:
2+ years of experience in Java development.
Strong understanding of Object-Oriented Programming (OOP) and design patterns.
Experience with Spring Boot, Hibernate/JPA, and RESTful APIs.
Solid understanding of relational databases (PostgreSQL, MySQL) and SQL.
Experience with microservices architecture is a plus.
Familiarity with containerization (Docker, Kubernetes) is a plus.
Experience working in Agile/Scrum environments.
Strong problem-solving skills and attention to detail.
Bachelor's degree in Computer Science, Software Engineering, or a related field.