Join us as a Java Backend Developer to design and develop scalable, secure backend systems for an innovative smart fueling ecosystem. You will contribute to the development of Spring Boot microservices, integrating them with message brokers, in-memory data stores, and legacy systems.
Responsibilities:
- Backend Service Development
- Develop RESTful APIs and backend services using Java 11+ and Spring Boot.
- Implement domain logic related to smart card-based fueling operations.
- System Integration
- Integrate services with Kafka message brokers, Redis caching, and relational databases.
- Interface with front-end applications, embedded systems, and smart terminals.
- Code Quality & Documentation
- Write clean, maintainable, and testable code following best practices.
- Participate in code reviews and contribute to technical documentation.
- Performance Optimization
- Use profiling tools to identify bottlenecks and improve system performance.
- Optimize usage of Redis, database queries, and message consumption.
- Debugging & Maintenance
- Monitor system logs and diagnose production issues.
- Support deployment, troubleshooting, and post-release maintenance.
Requirements:
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2–4 years of hands-on experience in Java backend development.
Technical Skills
- Strong experience with Spring Boot, RESTful API development, and enterprise-grade software.
- Working knowledge of Kafka or similar message-oriented middleware.
- Familiarity with Redis or other in-memory data stores.
- Basic understanding of PostgreSQL, Oracle, or MySQL.
- Experience working in Linux-based environments is a plus.
Additional Skills
- Solid understanding of Spring Core, Spring Data, Spring Security, and Spring Web modules.
- Proficient in Kafka topic consumption and processing streaming data.
- Experience in API design using Swagger/OpenAPI.
- Familiarity with JUnit, Mockito, and integration testing.
- Proficient in Git and basic CI/CD practices.
- Comfortable with Linux command-line tools for development and deployment tasks.
Benefits:
Join our expert team and enjoy the following benefits:
- Opportunities for personal growth
- Seasonal gifts and incentives
- Comprehensive health insurance with no coverage limits
- Meal and transportation allowances
- Snacks provided
- On-site medical and psychological support
- Access to company banking and financial services
- Subsidies for recreational and sports activities
- Use of Tara and Snapp Pay organizational credits