Software Engineer

Learn Beyond Consulting LLC
Minneapolis, United States of America
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Minneapolis, United States of America

Tech stack

Java
JavaScript
Apache HTTP Server
Tomcat
Bash
Google BigQuery
Linux
Distributed Systems
Groovy
Hypertext Transfer Protocols (HTTP)
Java Virtual Machine (JVM)
Spring
JSON
Memcached
Enterprise Messaging Systems
NoSQL
Open Source Technology
Pair Programming
RabbitMQ
Redis
Service Development Studio
Enterprise Software Applications
Test Driven Development
React
Backend
Cassandra
Extreme Programming (XP)
Kafka
GraphQL
Data Management
REST
Microservices

Job description

Design, develop, and maintain scalable backend services and data platforms that ingest, enrich, and deliver product data for web, mobile, and enterprise applications. Work in a highly collaborative XP environment leveraging TDD, pair programming, Spring, and modern distributed systems technologies.

Requirements

  • 5+ years of experience with Java or other JVM-based languages (Java, Groovy, etc.)
  • Strong expertise in Test-Driven Development (TDD) and Pair Programming
  • Experience building RESTful APIs and microservices using Spring Framework
  • Strong understanding of HTTP, JSON, and backend service development
  • Experience with NoSQL databases (Cassandra, Redis)
  • Messaging technologies such as Kafka or RabbitMQ
  • Linux/Bash scripting proficiency

Nice to Have:

  • React or other JavaScript SPA frameworks
  • GraphQL
  • BigQuery
  • Open-source technologies (Apache, Tomcat, Memcache)

Apply for this position