Senior Java Developer

  • Design, develop, and implement large-scale distributed systems capable of handling substantial data volumes
  • Architect and implement APIs and event-driven solutions to meet functional and non-functional requirements
  • Diagnose and resolve complex production issues across services and technology stacks
  • Deliver both code and data fixes to ensure system reliability
  • Create and execute comprehensive unit, API, regression, and performance tests
  • Collaborate closely with cross-functional teams to address and resolve production incidents promptly
  • Ensure minimal downtime and swift recovery in production environments
  • Participate in code reviews, knowledge sharing, and continuous improvement initiatives
  • 7+ years of experience in software development
  • Proficiency in Java with expertise in Spring Boot WebFlux and Hibernate (AuroraDB)
  • Hands-on experience with GraphQL
  • Strong knowledge of CI/CD pipelines and related tools
  • Experience designing, building, and deploying scalable, highly available systems
  • Expertise in event-driven architectures and at least one event streaming solution (Kafka, SNS)
  • Proficient in SQL and NoSQL databases
  • Familiarity with AWS, Azure, or Google Cloud
  • Upper-Intermediate level of English (spoken and written)

Similar jobs