Skip to content
mimi

Full Stack Software Engineer with strong backend expertise in Java, Spring Boot, and real-time data streaming using Apache Kafka.

Randstad Digital Americas

Remote · US Full-time Mid Level Today

About the role

Job Summary:

Full Stack Software Engineer with strong backend expertise in Java, Spring Boot, and real-time data streaming using Apache Kafka. This role involves building and maintaining robust microservices, optimizing SQL operations, and contributing to DevOps automation and CI/CD practices. The ideal candidate is a hands-on engineer who thrives in Agile environments and can work across backend, data engineering, and optionally frontend and low-code platforms.

Responsibilities:

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Java (Advanced), Spring Boot, and Kafka
  • Build RESTful APIs and microservices architecture aligned to enterprise design principles
  • Implement and optimize complex SQL queries, focusing on MS SQL Server performance and reliability
  • Integrate Elasticsearch for search and analytics use cases
  • Automate deployments and environment setups using PowerShell and support CI/CD readiness
  • Utilize Bitbucket for version control and Jira for Agile tracking and sprint execution
  • Collaborate with cross-functional teams including DevOps, QA, Product Owners, and Architects to deliver quality outcomes
  • Participate in peer code reviews, sprint ceremonies, and architecture discussions

Qualifications:

Mandatory Skills

Backend & Microservices Development

  • Advanced proficiency in Java and Spring Boot
  • RESTful API and microservices architecture design
  • Real-time streaming and asynchronous messaging using Apache Kafka

Database & Search

  • Strong SQL development and performance tuning, especially on MS SQL Server
  • Experience with Elasticsearch for scalable search implementations

DevOps & Automation

  • Hands-on scripting with PowerShell for automation tasks
  • Experience with Bitbucket (Git), Jira, and Agile development practices
  • Understanding of CI/CD pipelines, code reviews, and build processes

AI/ML Fundamentals

  • Basic understanding of ML, LLMs, and Generative AI
  • Prompt engineering fundamentals
  • Should have expertise in using AI-assisted development tools such as Claude code, Github CoPilot. etc

Qualifications & Experience

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 3-4 years of experience in software development, with a strong focus on backend services
  • Proven ability to deliver reliable, secure, and scalable applications in distributed environments
  • Strong debugging, analytical, and problem-solving skills
  • Excellent verbal and written communication skills for working in collaborative, distributed teams

Core Competencies

  • Passion for clean, modular, and scalable architecture
  • Proactive and self-driven with a continuous improvement mindset
  • Adaptable to evolving technologies and project needs
  • Ability to mentor junior engineers and contribute to technical leadership

Benefits:

Randstad Digital offers a comprehensive benefits package, including:

  • medical insurance
  • prescription insurance
  • dental insurance
  • vision insurance
  • AD&D insurance
  • life insurance offerings
  • short-term disability
  • 401K plan

Skills

AgileAngularApache KafkaAppianAWSBitbucketCI/CDDatabricksDevOpsDroolsElasticsearchGenerative AIGitGitHub CoPilotHBaseHiveHueImpalaJavaJiraLLMsMLMS SQL ServerOCIPowerShellPySparkReactRESTful APIsSAFe AgileSpring BootSQLVBA

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free