




Job Summary: Participate in all stages of software development, including analysis, development, and testing of microservices, as well as technical documentation. Key Highlights: 1. End-to-end software development with microservices. 2. Extensive experience with Java and Spring technologies. 3. Application of agile methodologies and design patterns. **Main Responsibilities:** * Participation in all phases of a software development project * Analysis and development of microservices * Unit testing of microservices * Effort estimation * Documentation of proposed technical solutions **Technical Skills:** 1. Agile methodologies (Scrum) 2. Java 8 Object-Oriented Programming Data structures and collections Memory management Multithreading Functional programming 3. General knowledge of Spring Framework 4. REST services 5. Databases (SQL or NoSQL) 6. Maven 7. Git 8. Unit testing (JUnit / Mockito) 9. Spring Core 10. Spring Boot 11. Design patterns 13. Integration protocols (JMS, AMQ, etc.) 14. Microservices 15. Containers.


