Junior — Middle
What changes in approach or solutions would you make in the last completed project, knowing what you know now?
sobes.tech AI
Answer from AI
If I could revisit the last project with current knowledge, I would pay more attention to architecture and scalability. For example, I might have used a monolithic approach before, but now I would prefer a microservices architecture for better support and expandability.
I would also improve code coverage with tests, especially integration tests, to reduce risks during releases. In terms of code — I would apply modern Java features such as records and enhanced Stream API to make the code cleaner and more efficient.
Finally, I would implement more automated build and deployment processes to speed up the development cycle and reduce errors during releases.