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
SeniorJob 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)