Pros
Strong technical exposure to Java, Spring Boot, microservices, and cloud-native architecture. Opportunities to contribute to large-scale supply chain systems, which sharpens design thinking and systems knowledge. Colleagues are generally intelligent and willing to help when available. Hybrid culture supports heads-down engineering work without excessive meetings. Good place to gain experience with Platform Development The company values documentation and process structure
Cons
Workload distribution can be uneven, with some engineers carrying a disproportionate share of feature delivery, support, and onboarding. Role expectations are not always clearly communicated, which can make career progression feel opaque. Limited engineering ownership for some contributors; priorities can shift frequently due to internal dependencies or product direction changes. Mentorship often depends on individual bandwidth, so engineers may experience long gaps without guidance. Legacy systems and complex domain logic create a steep learning curve, and onboarding resources vary by team. Crossteam collaboration sometimes moves slowly because decision-making is centralized or blocked on niche expertise.