Medior/Senior Software Engineer - Carauktion team

Belgrade, Serbia
Full Time
Carauktion
Mid Level

We at Holycode are currently looking for a Medior/Senior Software Engineer with strong skills and proven experience who is ready to dive into the Carauktion project team, for a full-time engagement, to join our company of passionate IT professionals.

Carauktion is a leading company in the Automotive IT sector, working on a variety of internal and external projects that drive innovation in the industry. Their teams operate in a fully remote environment, fostering flexibility, autonomy, and collaboration.

Position Overview

We are looking for a Medior/Senior Software Engineer to join our dynamic development team. In this role, you will be responsible for designing, implementing, and maintaining Java-based applications using Spring Boot. You will work closely with cross-functional teams to build and enhance our SaaS platform. Experience with AWS is a significant plus, as you will collaborate on deployments and infrastructure optimisation in the cloud.

Key Responsibilities

• Design & Development: Architect, develop, and maintain server-side applications using Java
and Spring Boot.
• SaaS Platform Building: Collaborate with product managers and UX designers to build robust and scalable SaaS solutions.
• Code Quality & Best Practices: Write clean, efficient, and testable code, ensuring adherence to coding standards and best practices.
• Microservices & APIs: Develop microservices-based solutions and RESTful APIs that integrate with various internal and external systems.
• Cloud Integration: Leverage AWS services for application deployment, monitoring, and scalability (experience with services like EC2, S3, RDS, Lambda is a plus).
• Cross-Functional Collaboration: Work closely with QA, DevOps, and other engineering teams to ensure smooth deployment and high-quality product releases.
• Continuous Improvement: Participate in code reviews, provide feedback, and help drive continuous improvements in the software development lifecycle.

Qualifications
• Educational Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

Professional Experience:
• 3+ years (Medior) / 5+ years (Senior) of professional experience in Java software development. • Proven track record building SaaS products with a focus on scalability and performance.

Technical Expertise:
• Strong proficiency in Java and Spring Boot framework.
• Experience designing RESTful APIs and working with microservices architecture.
• Familiarity with relational databases (MySQL, PostgreSQL) and ORMs (Hibernate/JPA).
• Cloud Knowledge (AWS):
• Experience with AWS (EC2, S3, RDS, etc.) is highly desirable.
• Basic understanding of cloud infrastructure, CI/CD pipelines, and containerization (Docker, Kubernetes) is a plus.

Soft Skills:
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration abilities.
• A proactive approach to learning and staying up-to-date with emerging technologies.

Benefits:

  • Private health insurance
  • Flexible work model – full remote or hybrid
  • Equipment of your choice (laptop, monitor, accessories)
  • High-growth company with innovative products
  • Supportive, international team
  • Budget for professional development (courses, books, conferences)
  • English and German language lessons during working hours
  • Nice office in Belgrade with a stocked kitchen and game area
  • Opportunity to learn, grow, and make a real impact

If you are looking for an environment where you can grow professionally, learn from the best in the field, balance work and life habits and have a pleasant and enthusiastic environment, please submit your CV in English.

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*