Senior Java Developer

DaCodes
Summary
Join DaCodes, a leading software and digital transformation firm, as a Senior Java Developer! You will design, develop, and optimize highly scalable and distributed backend systems using Java and Spring Boot. This role requires extensive experience in microservices architecture, cloud-native development, and containerization. You will collaborate with architects, DevOps engineers, and product teams to build efficient and scalable microservices. DaCodes offers a remote work option, flexible hours, and various benefits, including health insurance, life insurance, professional development opportunities, and a multicultural work environment. We are looking for talented professionals to join our growing team and contribute to impactful projects with global brands and disruptive startups.
Requirements
- 5+ years of experience in backend development with Java and Spring Boot
- Strong expertise in microservices architecture and distributed systems design
- Experience with event-driven architectures, using Kafka, RabbitMQ, or similar messaging brokers
- Proficiency in containerization and orchestration tools (Docker, Kubernetes, Helm)
- Hands-on experience with API Gateway solutions (Kong, Apigee, AWS API Gateway)
- Expertise in SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB)
- Experience in cloud-native development using AWS, Azure, or GCP
- Strong knowledge of CI/CD pipelines, GitOps, and DevOps methodologies
- Advanced English proficiency (B2 or higher) to collaborate with international teams
Responsibilities
- Design, develop, and maintain microservices using Java and Spring Boot
- Build and manage event-driven architectures using Kafka, RabbitMQ, or similar technologies
- Develop and optimize RESTful and GraphQL APIs, ensuring efficiency and security
- Implement API Gateway solutions and manage API authentication and authorization
- Ensure microservices scalability and resilience through best practices in distributed systems
- Deploy and manage microservices in cloud environments (AWS, GCP, or Azure)
- Optimize application performance, leveraging caching, load balancing, and database tuning
- Use containerization and orchestration tools like Docker and Kubernetes
- Collaborate with DevOps teams to streamline CI/CD pipelines and automated deployments
- Conduct peer code reviews, enforce coding standards, and contribute to architecture discussions
Preferred Qualifications
- Experience with Serverless computing (AWS Lambda, Azure Functions)
- Familiarity with service meshes (Istio, Linkerd) and observability tools like Prometheus and Grafana
- Knowledge of infrastructure as code (Terraform, CloudFormation, Pulumi)
- Hands-on experience with security best practices in microservices (OAuth2, JWT, OpenID Connect)
Benefits
- Remote work / Home office
- 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
Share this job:
Similar Remote Jobs
