About the role

  • Design and implement backend APIs with RESTful and GraphQL services
  • Contribute to building and maintaining microservices architectures
  • Implement security practices including authentication, authorization, and data protection
  • Perform testing including unit, integration, and performance validation
  • Collaborate with Tech Leads, Software Engineers, and cross-functional teams on customer projects
  • Participate in code reviews and contribute to code quality standards

Requirements

  • Minimum 3+ years of hands-on experience in designing, building, and testing cloud-native systems
  • Experience working in enterprise environments with exposure to complex solution design
  • Strong proficiency in Java, Python, or JavaScript
  • Good understanding of object-oriented and functional programming paradigms
  • Familiarity with asynchronous programming and concurrent systems
  • API design experience (REST, GraphQL, OpenAPI/Swagger)
  • Understanding of API versioning and rate limiting
  • Basic knowledge of frontend technologies: HTML5, CSS3, JavaScript frameworks
  • Experience with at least one major cloud provider: AWS or Azure
  • Understanding of cloud-native architecture principles
  • Familiarity with cloud services: EC2, Lambda, S3, RDS (AWS) or App Services, Functions, Storage (Azure)
  • Basic knowledge of cloud security: IAM, security groups, secrets management
  • Experience with SQL databases: PostgreSQL or MySQL
  • Familiarity with NoSQL databases: MongoDB, Redis
  • Basic database performance optimization and query tuning
  • Experience with cloud-managed database services
  • Containerization: Docker, basic Kubernetes knowledge
  • Understanding of microservices architecture principles
  • Experience with message brokers: RabbitMQ, AWS SQS/SNS, or Azure Service Bus
  • Exposure to serverless computing concepts
  • Version control: Git, GitHub/GitLab
  • Experience with CI/CD pipelines
  • Build tools: Maven or Gradle
  • Application frameworks: Spring Boot or similar
  • Web servers: Tomcat, Nginx, or Apache
  • Understanding of authentication and authorization (OAuth 2.0, JWT)
  • API security best practices
  • Data encryption and secure coding practices
  • Awareness of GDPR and compliance requirements
  • Monitoring and logging (Prometheus, Grafana, or ELK Stack)
  • Cloud-native monitoring tools (CloudWatch or Azure Monitor)
  • Basic distributed tracing and performance profiling
  • Understanding of load balancing and scaling strategies
  • Understanding of distributed systems and event-driven architectures
  • Exposure to streaming systems and real-time data processing
  • Familiarity with configuration management
  • Knowledge of scalability patterns
  • Good communication skills in English (oral and written)
  • Willingness to learn from senior developers and participate in technical discussions
  • Ability to work with distributed, remote teams
  • Strong problem-solving and debugging capabilities
  • Collaborative mindset and team player attitude

Benefits

  • Variety of exciting challenges with ample opportunities for development and training in a truly global landscape
  • Culture and values that focus on teamwork, innovation and passion for artificial intelligence and language
  • Flexible working arrangements and attention to work life balance
  • Equal opportunity employment experience that values difference and diversity
  • Customized induction & Onboarding training that will facilitate the initiation process and accelerate your integration into our daily business activities.
  • Performance appraisal process that will bring annual assessment of competencies, targets achievement and areas of improvement
  • Welfare platform where you can buy services and goods

Job title

Back End Developer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job