Apply

Senior Java Developer - Microservices & Cloud (English Required)

Posted 7 days agoViewed

View full description

πŸ’Ž Seniority level: Senior, 7+ years

πŸ“ Location: Mexico, Colombia, Chile, Argentina, Uruguay

πŸ” Industry: Software Development

🏒 Company: DaCodes

πŸ—£οΈ Languages: English

⏳ Experience: 7+ years

πŸͺ„ Skills: AWSBackend DevelopmentDockerPostgreSQLSQLAgileCloud ComputingDesign PatternsJavaKubernetesMySQLRabbitmqSoftware ArchitectureSpring BootActiveMQRedisCI/CDRESTful APIsMicroservicesEnglish communication

Requirements:
  • 7+ years of experience in backend development with Java.
  • Expertise in Spring Boot and Spring Framework.
  • Strong experience with SQL and NoSQL databases (MySQL, PostgreSQL, Redis).
  • Hands-on experience with database design, optimization, and indexing strategies.
  • Proficiency in RESTful API development and microservices architecture.
  • Experience working with cloud platforms (AWS, GCP, or Azure).
  • Familiarity with Docker, Kubernetes, and CI/CD pipelines.
  • Experience with message brokers such as RabbitMQ, ActiveMQ, or Kafka.
  • Strong understanding of software architecture, design patterns, and best practices.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience in Agile development environments.
  • Advanced English proficiency (B2 or higher) for collaboration with international teams.
Responsibilities:
  • Develop and maintain microservices using Java and Spring Boot.
  • Design and optimize relational and NoSQL databases (MySQL, PostgreSQL, Redis).
  • Implement RESTful APIs and integrate third-party services.
  • Ensure high availability, security, and scalability of backend services.
  • Deploy and manage applications in cloud environments such as AWS.
  • Utilize containerization and orchestration tools like Docker and Kubernetes.
  • Work with message brokers (RabbitMQ, ActiveMQ) to manage event-driven architectures.
  • Implement CI/CD pipelines to streamline development and deployment workflows.
  • Collaborate with cross-functional teams to define and implement software best practices.
  • Conduct performance tuning, code reviews, and ensure adherence to coding standards
Apply