We are a high-impact software and digital transformation firm.
For over 10 years, we have developed technology-driven and innovative solutions thanks to our team of 220+ talented #DaCoders, including developers, architects, UX/UI designers, PMs, QA testers, and more. Our team collaborates on projects with clients across LATAM and the United States, delivering outstanding results.
At DaCodes, you will have the opportunity to grow professionally, work on a variety of projects across different industries, and leverage cutting-edge technologies.
Our DaCoders play a crucial role in the success of our company and our clients. You will have the chance to work with disruptive startups and global brands while contributing your expertise to impactful projects.
Sounds interesting?
We are looking for talented professionals to join our team—let’s work together!
Requirements
We are looking for a Senior Java Developer with extensive experience in Java, Spring Boot, and cloud-based microservices architectures. The ideal candidate should have strong expertise in API development, database management, and software architecture, ensuring highly scalable and efficient backend systems.
This role requires working closely with product teams, DevOps engineers, and other software developers to design and implement distributed systems that support mission-critical applications.
✅ 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.
🔹 Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
🔹 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.
✅ Experience with GraphQL and API Gateway solutions.
✅ Knowledge of Serverless technologies (AWS Lambda, Azure Functions).
✅ Familiarity with observability tools (Prometheus, Grafana, ELK Stack).
✅ Understanding of security best practices in distributed systems.
Benefits
🚀 Work with global brands and disruptive startups.
🏡 Remote work / Home office.
📍 If a hybrid or on-site model is required, you will be informed from the first session.
⏳ Work schedule aligned with the assigned project/team.
📅 Monday to Friday schedule.
⚖️ Legal benefits (Applicable for Mexico).
🎉 Day off on your birthday.
🏥 Private health insurance (Applicable for Mexico).
🛡️ Life insurance (Applicable for Mexico).
🌎 Multicultural teams.
🎓 Access to courses and certifications.
📢 Meetups with industry experts and top universities.
📡 Virtual networking events and interest groups.
📢 English classes.
🏆 Opportunities within our different business lines.
🏅 Proudly certified as a Great Place to Work.