اسنپ

استخدام Backend software Engineer - Java

اسنپ
تهران

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    JavaMySQLSpringOracle

About the Role

We’re looking for a software engineer who will play a challenging role in developing new payment/financial solutions. Our software engineer must have knowledge in all stages of software development.

Responsibilities:

• Communicate effectively with a positive and confident attitude.

• Unit and integration tests as well as code reviews and pair-programming.

• Develop and deploy high-performance micro-service based applications.

• Integration with external payment and financial services.

• Take ownership of individual project priorities, deadlines and work your doing with your technical expertise.

• Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its life cycle.

Requirements
Must have:

• Proficient in Java, with a good knowledge of its ecosystems

• Strong understanding of core-java, clean coding and Design patterns in Java.

• Comfortable with an agile methodology (especially Scrum), flexible approach to feature development.

• Experience with Unit Testing or component/integration Testing.

• A strong "Automation First" mentality.

• Hands-on experience in designing and developing applications using Spring framework.

• Good understanding of Microservice Architecture and related Design patterns.

• Experience in distributed and/or highly concurrent systems.

• Experience with building Restful Web Services applications.

• Experience using Git as source version control.

• Familiarity with SQL and relational databases (MySQL or Oracle).

• Ability to communicate effectively with a software development team on tight deadlines.

• More than 3 years of experience in the related field.

Preferred skills:

• Experience in Microservice Architecture.

• Prior experience with any of NoSQL databases (Elasticsearch, MongoDB, Redis, etc.)

• Familiarity with CI/CD pipelines(Gitlab/Jenkins).

• Familiarity with TDD or BDD.

مزایا

  • Flexible working hours
  • Competitive salary
  • Employee Loan
  • A great culture of R&D
  • Gaming Room
  • Monthly Snapp credit
  • Pizza-loving culture
  • Supplementary health insurance
  • Team Building
  • On-Site Doctor
  • Remote Work
  • Gifts