Middle Java Developer

We're building a modern SaaS application and seeking a Middle Java Backend Engineer to join our growing team. You'll play a key role in architecting and developing our API infrastructure while contributing to AWS-based deployment strategies.

 

Required:

  • 3+ years of commercial Java development experience
  • Strong expertise in building and maintaining production-grade REST APIs
  • Proficient with Spring Boot or equivalent frameworks (Google Guice, Vert.x)
  • Hands-on experience with MongoDB and NoSQL database design
  • Solid SQL knowledge and relational database experience
  • Comprehensive testing practices using JUnit and Mockito
  • Deep understanding of API design principles, RESTful patterns, and best practices
  • Ability to work independently and take ownership of features end-to-end

 

Strong Advantage:

  • DevOps skills with practical experience in infrastructure deployment and automation
  • Production experience with AWS services (ECS Fargate, ECR, CloudWatch, VPC, IAM)
  • CI/CD pipeline implementation (GitHub Actions, Jenkins, GitLab CI)
  • Infrastructure as Code experience (Terraform, AWS CloudFormation, CDK)
  • Docker containerization and orchestration
  • Elasticsearch for search and analytics
  • Experience with distributed systems and async processing

 

What You'll Do:

  • Architect and develop scalable, maintainable REST APIs
  • Build robust backend services for our SaaS platform
  • Design database schemas and optimize query performance
  • Write comprehensive unit, integration, and API tests
  • Participate in infrastructure planning, setup, and deployment
  • Contribute to architectural decisions and technical roadmap
  • Possibly mentor junior developers and conduct code reviews
  • Ensure code quality, security, and performance standards

 

Nice to Have:

  • Microservices architecture and domain-driven design experience
  • AWS DocumentDB or MongoDB Atlas in production environments
  • Message queuing systems (RabbitMQ, AWS SQS, Kafka)
  • Monitoring and observability tools (Prometheus, Grafana, ELK stack)
  • API security best practices (OAuth2, JWT, API Gateway)
  • Performance optimization and profiling experience

 

What We Offer:

The opportunity to work on a product from the ground up, influence architectural decisions, and grow with the platform as it scales.

Required skills experience

Java 3 years
Spring Core 3 years

Required languages

English B2 - Upper Intermediate
Published 20 January
78 views
ยท
11 applications
37% read
ยท
19% responded
Last responded 6 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...