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 |
๐
Average salary range of similar jobs in
analytics โ
Loading...