Senior
Реците нам о вашем радном искуству и последњем пројекту
sobes.tech АИ
Одговор од АИ
U mom iskustvu kao senior Java programer, učestvovao sam u nekoliko većih projekata, uključujući razvoj distribuiranog sistema za obradu velikih podataka u realnom vremenu. U poslednjem projektu, bio sam odgovoran za arhitekturu mikroservisa, koristio sam Spring Boot, Kafka za razmenu poruka i Docker za kontejnerizaciju. Takođe sam implementirao CI/CD procese pomoću Jenkins-a i pisao jedinicne i integracione testove sa JUnit i Mockito.
Primer koda jednostavnog REST kontrolera u Spring Boot:
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public ResponseEntity<User> getUser(@PathVariable Long id) {
User user = userService.findById(id);
if (user == null) {
return ResponseEntity.notFound().build();
}
return ResponseEntity.ok(user);
}
}