Full Stack Software Engineer with strong backend expertise in Java, Spring Boot, and real-time data streaming using Apache Kafka.
Randstad Digital Americas
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
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