AdTechTalent
Engineering27 days agoOn-site

Integral Ad Science

Senior Software Engineer- Java- Big Data

javaspring bootbackendbig datasparkkafkaawsmicroservicesmysqlpostgresqlci/cdjenkinsgrafanarest apigrpcdatabricksadtechreact

Key details

Salary

From $109K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

New York, New York, United States

Full job description

Senior Software Engineer role focused on backend Java development using Spring Boot, JPA, and relational databases. Responsibilities include designing and building Java microservices integrated with React front end and MySQL, performing development tasks, code reviews, testing, deployment, and documentation. The role involves fixing bugs, incident response, collaborating with engineers and product teams, API development, cloud infrastructure automation, and CI/CD pipeline development. Requires 8+ years backend experience, proficiency in Java, Spring Boot, JPA, big data technologies (Spark, Kafka), relational databases (MySQL, PostgreSQL), SQL expertise, security knowledge for APIs, RESTful API and gRPC experience, AWS cloud services, monitoring with Grafana, and CI/CD tools like Jenkins. Preferred qualifications include prior tech lead experience, system design skills, Databricks knowledge, and AdTech experience. Benefits include paid time off, health insurance, 401k with matching, competitive salary, and bonuses.

What you'll do

  • Design, build and integrate Java microservices communicating with React front end and MySQL database
  • Hands-on development, code reviews, testing, deployment, and documentation
  • Fix software bugs and respond to incident escalations
  • Collaborate with engineers to deliver product features on time and promote best practices
  • Partner with Product team and stakeholders to understand product and technical requirements
  • Research and develop solutions including API development
  • Automate cloud infrastructure, services, and observability
  • Develop CI/CD pipelines and testing automation

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related STEM field
  • 8+ years of experience in backend development
  • Proficiency in Java, Spring, Spring Boot and JPA
  • 2+ years of experience working with big-data stack, including Spark and Kafka
  • Extensive experience with relational DB, e.g., MySQL or PostgreSQL
  • Advanced understanding of SQL, data model design, dimensional modeling, database performance troubleshooting and improvement
  • Knowledge of security concepts for authentication and authorization in API design and build
  • Good understanding of RESTful API and gRPC design and implementation
  • Familiarity with cloud platforms (AWS) and experience with EC2, RDS, S3, SQS, EKS
  • Experience with monitoring and log analysis using Grafana
  • Good knowledge of git, Jenkins and CI/CD
  • Prior tech lead experience (preferred)
  • Experience with system design and architecture (preferred)
  • Superior problem solving and communication skills (preferred)
  • Knowledge of Databricks (preferred)
  • Experience in AdTech (preferred)

Tech stack

JavaSpring BootJPAMySQLPostgreSQLSparkKafkaAWSEC2RDSS3SQSEKSGrafanagitJenkinsCI/CDRESTful APIgRPCDatabricksReact

Benefits

Paid time offHealth insurance (medical, dental, vision)PPO, HSA and FSA options401k with employer matching contributionsCompetitive compensationAnnual bonus and/or other incentive plans

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.