Udemy

Software Engineer

Udemy

full-time

Posted on:

Location Type: Office

Location: Dublin • 🇮🇪 Ireland

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

DynamoDBGraphQLJavaKafkaKotlinKubernetesMobXMySQLReactRedisSpringSpring BootSpringBootSQLTypeScript

About the role

  • Implement services using Kotlin/Java, Spring Boot, Kafka, MySQL, DynamoDB, Redis/Elasticache, GraphQL, Kubernetes and build user interfaces in ReactJS, Typescript, MobX.
  • Deploy, monitor and maintain critical services using Datadog and FireHydrant Signals.
  • Build user experiences that adhere to high accessibility standards.
  • Apply analytical problem solving, cross-functional communication, and systems thinking to execute product features.
  • Optimize code and processes to help the team achieve goals.
  • Lead, coordinate, execute, and deliver moderately complex projects at scale.
  • Manage complexity within the team while interacting with adjacent teams.

Requirements

  • Have a BS/MS in CS or equivalent discipline; or equivalent alternative degree or work experience.
  • 2+ years of professional software development experience
  • Fluency in English language
  • Technical competence in Kotlin/Java, Spring Boot, Kafka, SQL, GraphQL, Kubernetes or closely related technologies.
  • Practitioner in ReactJS, Typescript, frontend state management, HTML, CSS.
  • Solid understanding of domain-driven design, event-driven development, monolith decomposition patterns.
  • Working knowledge of analytical problem solving, cross-functional communication, and systems thinking.
  • Ability to break moderately complex problems and projects to deliverable milestones.
Benefits
  • Full access to Udemy courses
  • Monthly UDay to invest in yourself
  • Budget to spend on professional development
  • Opportunities to experiment and apply AI in work
  • Region-specific benefits pages (Australia, India, Ireland, Mexico, Turkiye, US)
  • Benefits designed to provide protection and care for you and your family

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
KotlinJavaSpring BootKafkaMySQLDynamoDBRedisGraphQLKubernetesReactJS
Soft skills
analytical problem solvingcross-functional communicationsystems thinkingleadershipproject management
Certifications
BS in Computer ScienceMS in Computer Science