
Senior Java Software Engineer IRC274615
- México
- Permanente
- Tiempo completo
We have a flock of more than 1,800 employees across the globe and are proud to be a Flexible-First employer. We empower our employees with the choice to work from an office, from home, or on a hybrid schedule. Our flexible-first environment fosters productivity, inclusion, collaboration, and ensures a consistent employee experience regardless of location.If working in a fast-paced, rapidly evolving company that is transforming one of the world’s oldest and largest industries sounds exciting, let us know. We are excited you are considering Duck Creek as a future employer and hope you decide to join “The Flock”!RequirementsRequired Skills & Experience:
- Bachelor’s degree, or higher education level, or its foreign equivalent, in Computer Science, Computer Information Sciences, and/or related field
- Total Work Experience: 6+ years (software development), 4 years minimum
- Leadership Experience: 2 years minimum, 3 years preferred
- Experience of scalable, resilient, modern, cloud-native microservice development with Java, .NET, Python, or Typescript
- Experience in Object-oriented design, Java or .NET development. Experience with CI/CD to deliver software enhancements to customers with full automation.
- Experience in Cloud platforms and cloud-native architectures, including Serverless.
- Experience with Terraform/Ansible or other IaC platforms.
- Experience in message brokers (Kafka, RabbitMQ, Azure Service Bus).
- Knowledge of CQRS, Kubernetes systems like GKE or AKS, event-driven architecture, and Kafka
- Knowledge of building monitoring, alerting, and observability for maintaining high customer SLAs for SaaS delivered products.
- MySQL or COSMODB (CosmoDB will be used)
- Acts as the technical lead in one or more of the following ways: For one or more project teams as the primary individual responsible for code and technical solution quality.
- Designs, codes, and delivers solutions to production for high-complexity Agile stories, independently across multiple domain or platform areas.
- Creates a conceptual design/architecture for large scale software solutions in collaboration with architects.
- Provides guidance and mentoring to software engineers to help them grow.
- Debugs and resolves high complexity software bugs or issues, working independently, and finds the real root cause and provide a fix without collateral damage.
- Writes automated unit and integration-level tests under own direction.
- Follows development standards and effectively demonstrate technical solutions to other developers in code reviews.
- Perform other related duties and activities as required.