Monday, October 27, 2025

Job Description

At Kartaca, our goal is to create the perfect solutions for our customers. With the business standards that we do not compromise and preferring free software, we work to develop products that make us proud.We are looking for new teammates who share the same enthusiasm; are curious to learn, willing to add value to what they do, and have work ethics.The ideal candidate;has at least 2 years of professional software development experiencehas a bachelor’s degree in Computer Engineering, Software, Information Systems, or similar undergraduate programs at universitieshas experience with Java, Hibernate, Spring, and Spring Boot and knows OOP, sync-async system architectureable to work on developments regardless of full-stack or programming languageshas worked with SQL (MySQL, PostgreSQL, Oracle, etc.) and NoSQL (Cassandra, Clickhouse, etc.) database technologiesknows sync-async system architecturesis proficient in OOP conceptshas worked with web services such as SOAP, XML, RPC, RESTknows version control systems (SVN, CVS, GIT, etc.)is capable of using a Linux-based operating systempreferably familiar with technologies such as Redis, Elasticsearch, RabbitMQ, Kafkakeen on self-development, learning new software languages, following open source and free software-related trendsis able to demonstrate English proficiency of at least B2 levelJob Description;Analyze, develop, and redesign existing applications or new applications as requiredImplement software testing processes to ensure software qualityUse programming languages and best practice standards to develop high-quality and scalable software solutions with a focus on performance, security, and usabilityUse tools and methodologies to automate and improve continuous integration and continuous deployment processesParticipate in code reviews, have the written codes reviewed, and keep track of the processesDocument code and systems in an understandable way, create documentation to facilitate the work of other developers and stakeholdersTake part in different project management methodologies such as Agile and Waterfall, communicate with test, development and analysis teams within the organization or with the customer and take an active role in the progression of the related projectsDiscover, learn, and implement different technologies and software languages according to the needs

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs