Position: Java backend
Category: Java
English level: upper
Years of experience: 5

As a software engineer with expertise in Java and a background in both front and backend development, I have a proven track record of delivering high-quality, reliable systems for monitoring and evaluation. I am experienced in implementing complex systems, from the frontend to the backend, and able to design and develop user-friendly applications that meet the needs of both end-users and stakeholders. My skills in agile methodologies and best practices in software development have been instrumental in delivering robust, scalable systems that stand the test of time. I am committed to delivering efficient, maintainable code that meets the needs of all parties and can effectively coordinate with cross-functional teams to achieve success.
I have over 5 years of experience developing microservices and event-driven systems using Java 8+, Spring Boot, Maven/Gradle, etc. Throughout my career, I developed various services and SaaS products in the domain of monitoring and evaluation. I have a strong understanding of OOP, Design Patterns, algorithms, data structures, and various state-of-the-art tools and techniques.

Experience in handling over 10 projects that involve intricate and interconnected web-based data systems. These systems have various components, including complex data input, data representation through charts and graphs, financial analysis, standard and customized reporting, and support for offline and remote data entry.
Worked on designing and implementing web applications using Spring Boot and Angular frameworks.
Contributed to the creation of the architecture and collaborated with the team to assist in selecting appropriate design patterns.
Optimized application performance according to specific customer requirements.
Designed, implemented, and maintained web applications considering both frontend and backend.
Mentored junior developers on the team, providing guidance on best practices and helping them to improve their skills.
Integration with various third-party APIs.
Development of mobile apps for offline data entry that can later be submitted and integrated with an online system.
Full remote job