Haystack
← Back to Jobs
Technology
ME

Java Backend Developer

MetaRPOChicago, IL🇺🇸United StatesPosted Sep 18, 2026

Why This Role Stands Out

This hybrid role at MetaRPO offers a fantastic opportunity to lead the design and development of a cutting-edge digital platform on AWS, leveraging your Java and Spring Boot expertise. You'll thrive here if you're a mid-senior engineer passionate about technical leadership, mentoring, and building scalable backend services within a collaborative Agile environment. Apply today to contribute to a world-class technology solution!

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Chicago, IL, United States
Posted
23 hours ago
DynamoDBMicroservicesMongoDBMySQLOracleSpringSpring BootAPI GatewayAWSScrumSeleniumTDDAgileApacheAzureBDDCassandraCucumberJavaJenkinsKafkaPostgreSQLPostmanRabbitMQRedis

Job Description

Java Backend Developer

Location:  

  • Local candidates only.

Work Arrangement: Hybrid – up to 2 days/week onsite; may transition to 5 days/week onsite
Interview Process

Round 1: Virtual interview – approximately 1 hour
Round 2: Onsite panel interview

Job Summary

CLIENT is seeking a Senior Software Engineer to provide technical leadership in the design, development, testing, and deployment of a state-of-the-art digital platform hosted on AWS. The engineer will develop scalable backend services and RESTful APIs using Java and Spring Boot, while contributing to a world-class platform supporting a wide range of digital applications.

The role will work within Cat Digital on backend services and will involve hands-on development, technical leadership, mentoring, code reviews, architecture, application support, and collaboration across Agile project teams.

Key Responsibilities

  • Design and develop backend RESTful APIs and microservices using Java and Spring Boot.
  • Develop, deploy, and maintain scalable software applications hosted on public cloud platforms, primarily AWS.
  • Provide technical leadership and guidance to development and support teams.
  • Mentor developers and conduct code reviews to maintain high software quality standards.
  • Lead development of new functionality and applications on cross-functional Agile/Scrum teams.
  • Identify and resolve complex application and technical issues.
  • Drive application development focused on delivering valuable business features.
  • Establish and promote software development best practices, coding standards, and quality processes.
  • Develop structured application/interface code and maintain technical, operational, and user documentation.
  • Contribute to application architecture and design decisions.
  • Design and implement applications using relational and NoSQL databases.
  • Work with messaging and event-streaming technologies.
  • Implement and maintain CI/CD pipelines.
  • Debug and maintain applications running on Linux/Unix platforms.
  • Collaborate effectively with technical and cross-functional stakeholders.

Required Qualifications

Education & Experience

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field with 8+ years of relevant experience, OR
  • Master’s degree with 6+ years of relevant experience, OR
  • No degree with a minimum of 10+ years of relevant experience.

Technical Requirements

  • 10+ years of software development experience with Java.
  • Strong experience with Java 17 or higher.
  • Hands-on experience developing Spring Boot RESTful APIs.
  • Experience deploying and maintaining applications using public cloud platforms such as AWS or Azure.
  • Experience with microservices architecture and application architectural patterns.
  • Experience designing and developing well-defined RESTful APIs.
  • Experience with messaging/streaming technologies such as:
    • AWS Kinesis
    • AWS SQS
    • AWS SNS
    • Apache Kafka
    • RabbitMQ
    • Apache ActiveMQ
    • Azure Event Hub
  • Experience with relational and/or NoSQL databases, including:
    • AWS Aurora
    • AWS RDS
    • AWS DynamoDB
    • PostgreSQL
    • MySQL
    • Oracle
    • MongoDB
    • Elasticsearch
    • Cassandra
    • Redis
  • Experience with CI/CD tools such as:
    • Jenkins
    • Azure DevOps
    • GoCD
  • Experience working within an Agile/Scrum environment.
  • Strong understanding of Computer Science fundamentals, including data structures and algorithms.
  • Experience debugging and maintaining applications in Linux/Unix environments.

Preferred / Additional Experience

  • Experience designing, developing, deploying, and maintaining software at scale.
  • Experience with event-driven architecture.
  • Hands-on experience with API tools such as Swagger, Postman, and Assertible.
  • Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Experience with Cucumber and Selenium, including integration with CI/CD pipelines.
  • Experience with AWS technologies such as:
    • API Gateway
    • ALB/NLB
    • Fargate
    • Lambda
    • S3
    • CloudWatch
  • Experience with AI development tools is a big plus.

Soft Skills

  • Strong decision-making and critical-thinking skills.
  • Effective verbal and written communication.
  • Ability to work under pressure and meet time-sensitive deadlines.
  • Passion for technology and eagerness to contribute in a team-oriented environment.
  • Demonstrated leadership on small- to medium-scale projects supporting strategic priorities.
  • Ability to mentor team members and provide technical guidance.

Work Arrangement & Location Requirements

  • Hybrid position, requiring onsite work up to 2 days per week.
  • The role may transition to 5 days per week onsite, and candidates must be fully comfortable with this possibility.
  • Local candidates only.

Similar jobs