Kartaca

Java Developer

İstanbul, İstanbul, TR

4 days ago
Save Job

Summary

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 experience
  • has a bachelor’s degree in Computer Engineering, Software, Information Systems, or similar undergraduate programs at universities
  • has experience with Java, Hibernate, Spring, and Spring Boot and knows OOP, sync-async system architecture
  • able to work on developments regardless of full-stack or programming languages
  • has worked with SQL (MySQL, PostgreSQL, Oracle, etc.) and NoSQL (Cassandra, Clickhouse, etc.) database technologies
  • knows sync-async system architectures
  • is proficient in OOP concepts
  • has worked with web services such as SOAP, XML, RPC, REST
  • knows version control systems (SVN, CVS, GIT, etc.)
  • is capable of using a Linux-based operating system
  • preferably familiar with technologies such as Redis, Elasticsearch, RabbitMQ, Kafka
  • keen on self-development, learning new software languages, following open source and free software-related trends
  • is able to demonstrate English proficiency of at least B2 level


Job Description;

  • Analyze, develop, and redesign existing applications or new applications as required
  • Implement software testing processes to ensure software quality
  • Use programming languages and best practice standards to develop high-quality and scalable software solutions with a focus on performance, security, and usability
  • Use tools and methodologies to automate and improve continuous integration and continuous deployment processes
  • Participate in code reviews, have the written codes reviewed, and keep track of the processes
  • Document code and systems in an understandable way, create documentation to facilitate the work of other developers and stakeholders
  • Take 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 projects
  • Discover, learn, and implement different technologies and software languages according to the needs

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: