آگهی‌های استخدامی

استخدام Senior Full Stack Engineer (Java-دورکاری)

کوکافه | KooCafe
تهران، تهران

شرح موقعیت شغلی

Job Description:
We are seeking a highly skilled and proactive Senior Java Full Stack Engineer to join our dynamic team. As a Senior Java Full Stack Engineer at Koocafe, you will design, develop, and maintain scalable, secure, and high-performance applications that support our platform and business growth.

Responsibilities:




  • Design, develop, and maintain scalable, secure, and high-performance backend services using Java and frameworks such as Spring Boot, Spring Cloud, Spring MVC, and Hibernate.
  • Build and maintain modern full stack applications that support Koocafe’s platform, internal tools, and customer-facing services.
  • Develop and implement RESTful APIs and GraphQL services to ensure seamless integration between frontend, backend, and third-party systems.
  • Work with frontend technologies such as JavaScript, React.js, Angular, or Vue.js to build responsive, user-friendly, and maintainable interfaces.
  • Build and maintain cloud-based infrastructure using AWS services such as EC2, S3, Lambda, RDS, and Azure services such as Azure Functions, Azure SQL Database, and App Services.
  • Use messaging and event-driven technologies such as Apache Kafka, RabbitMQ, ActiveMQ, and JMS to support scalable and reliable system communication.
  • Utilize Docker and Kubernetes for containerization, deployment, scalability, and management of microservices.
  • Collaborate with product, design, engineering, and business teams to understand requirements and deliver high-quality software solutions.
  • Troubleshoot, debug, and optimize applications for performance, scalability, reliability, and security.
  • Write clean, efficient, maintainable, and testable code following Java best practices, design patterns, and software engineering standards.
  • Participate in code reviews and ensure adherence to coding standards, documentation, quality, and maintainability.
  • Implement and manage CI/CD pipelines using tools such as Jenkins, GitLab CI, CircleCI, AWS CodePipeline, and Azure DevOps.
  • Ensure security and data protection across applications and services using best practices and tools such as Spring Security, OAuth2, JWT, SSL/TLS, and OWASP standards.
  • Monitor application performance and system health using tools such as Prometheus, Grafana, New Relic, JProfiler, ELK Stack, or similar technologies.
  • Stay up-to-date with the latest Java technologies, frameworks, cloud services, and industry trends to continuously improve development practices.

Requirements:




  • High level of English, both written and verbal.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Proven experience as a Full Stack Developer or Software Engineer, with a strong focus on Java backend development.
  • Strong proficiency in Java version 8 or later.
  • Hands-on experience with Java frameworks such as Spring Boot, Spring Cloud, Spring MVC, Hibernate, and JPA.
  • Strong experience with frontend technologies such as JavaScript, TypeScript, React.js, Angular, Vue.js, HTML, and CSS.
  • Solid experience designing and developing RESTful APIs and GraphQL services.
  • Strong experience with cloud technologies, specifically AWS services such as EC2, S3, Lambda, RDS, and Azure services such as Azure Functions, Azure App Services, and Azure SQL Database.
  • Experience with containerization and orchestration tools such as Docker and Kubernetes.
  • Solid experience with SQL and NoSQL databases such as PostgreSQL, MySQL, SQL Server, MongoDB, Cassandra, and Redis.
  • Experience with message brokers and event-driven architecture using tools such as Apache Kafka, RabbitMQ, ActiveMQ, or JMS.
  • Familiarity with ORM frameworks such as Hibernate and JPA for database interactions.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, CircleCI, AWS CodePipeline, and Azure DevOps.
  • Knowledge of unit testing and integration testing frameworks such as JUnit, Mockito, Spring Test, or similar tools.
  • Strong understanding of software security best practices, including Spring Security, OAuth2, JWT, SSL/TLS, and secure API development.
  • Experience with version control systems like Git.
  • Strong problem-solving, debugging, and troubleshooting skills across both frontend and backend layers.
  • Excellent communication and collaboration skills to work effectively with cross-functional and remote teams.
  • Previous experience working in agile development environments.

Preferred Qualifications:




  • Experience with microservices architecture and related tools such as Spring Cloud, Netflix OSS, Eureka, Hystrix, or similar technologies.
  • Familiarity with DevOps practices and infrastructure-as-code tools such as Terraform, Ansible, or CloudFormation.
  • Experience with serverless computing using AWS Lambda or Azure Functions for scalable, event-driven applications.
  • Knowledge of real-time data processing using Kafka Streams, RabbitMQ, or similar technologies.
  • Experience with monitoring, logging, and observability tools such as Prometheus, Grafana, ELK Stack, Datadog, New Relic, or similar platforms.
  • Experience with Docker Swarm or advanced Kubernetes deployment strategies.
  • Familiarity with performance profiling and optimization tools such as JProfiler or similar solutions.
  • Experience with Agile/Scrum methodologies and project management tools such as JIRA.

Please send your CV in English.




مهارت‌های مورد نیاز

  • Graphql
  • RestFul API
  • Develop

زبان‌های مورد نیاز

  • انگلیسی

حداقل سابقه کار

  • سه تا شش سال

حقوق

  • حقوق از ۱۷۰,۰۰۰,۰۰۰ تومان

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت دورکاری

تاریخ انتشار آگهی:

۱۴۰۵/۰۳/۱۵ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه