Search by job, company or skills

Senior Software Engineer (Java, Kotlin)

8-10 Years

This job is no longer accepting applications

Job Description

Overview

A global technology organization is seeking an experienced Senior Software Engineer to contribute to the design, development, and operation of large-scale marketing technology platforms. The team builds and maintains services that enable customer engagement, campaign execution, content delivery, audience segmentation, personalization, marketing automation, scheduling, messaging, and analytics.

This role is ideal for an engineer who enjoys solving complex technical challenges, building highly scalable distributed systems, and working on mission-critical communication platforms that serve large user populations.

About the Team

The team is responsible for delivering modern marketing technology solutions used by internal business stakeholders. Its mission is to provide efficient, reliable, and user-focused platforms that help organizations manage customer communication and engagement at scale.

The platform ecosystem includes capabilities such as:

  • Campaign management
  • Content management
  • Customer segmentation
  • Personalization services
  • Marketing automation
  • Scheduling and orchestration
  • Message distribution
  • Performance measurement and analytics

Responsibilities

As a Senior Software Engineer, you will:

  • Design, develop, test, deploy, and maintain communication platform services.
  • Participate in architecture discussions and evaluate technical solutions for scalability and long-term sustainability.
  • Deliver new features and enhancements across multiple platform components.
  • Build robust systems with strong performance, availability, reliability, and scalability characteristics.
  • Develop clean, maintainable, and well-documented code.
  • Conduct code reviews and provide constructive technical feedback to peers.
  • Diagnose production issues and implement preventative improvements.
  • Partner with engineers, product stakeholders, and cross-functional teams to drive successful project delivery.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience.
  • 8+ years of professional software development experience.
  • Strong programming expertise in:
  • Java
  • Kotlin
  • Good understanding of cloud computing technologies and services, including experience with one or more of:
  • AWS
  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • Strong communication and collaboration skills.
  • Business-level English proficiency.

Preferred Qualifications

Experience with the following technologies and concepts is highly desirable:

Infrastructure & Platform Engineering

  • Unix/Linux environments
  • CI/CD pipelines
  • Jenkins
  • Docker
  • Kubernetes

Quality Engineering

  • Automated testing frameworks
  • Karate
  • BDD (Behavior-Driven Development)
  • Cucumber

Distributed Systems

  • Microservices architecture
  • Large-scale distributed applications
  • High-availability and fault-tolerant systems

Domain Knowledge

  • Email delivery platforms
  • Messaging infrastructure
  • Mail Transfer Agent (MTA) technologies

Front-End Development

  • Angular
  • React

Additional Strengths

  • Experience supporting business-critical production services
  • Strong sense of ownership and accountability
  • Ability and willingness to mentor and guide other engineers
  • Passion for continuous improvement and engineering excellence

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 151082855

Similar Jobs

Pune, India

Skills:

KafkaSpring BootMicroservicesDockerCore JavaOpenshiftGitlabAgileScrumAWSHibernateIbm MqJiraSpring DataJenkinsGitAppdynamicsLiquibaseBitbucketDynatraceSplunkRestful ApisJpaAzureKubernetesSpring FrameworkWeb Servicesevent-driven applicationsJava 17

Noida, India

Skills:

.NETsecure sdlc JavaOauth2Cloud ServicesPostgreSQLKotlinSqlRedisSpringDockerKubernetesKey VaultsMessage BrokersOIDC

Hyderabad, India

Skills:

Java DevelopmentAI tools and scripting

Bengaluru, India

Skills:

DatabasesJavaHibernateSpring BootJeeJQuerySqlRESTCore JavaNo SqlSOA-based application developmentMicroservices architectureORM technologies

Hyderabad, India

Skills:

JavaReactRDBMSJavascriptSQL ServerSpring BootKafkaOracleSqlMicroservicesCloud databases

Beware of Scammers

We don’t charge money for job offers