Position: Java Developer
Category: Java
English level: fluent
Years of experience: 5


Java Developer & Tech Lead, Big Company in Azerbaijan (Present)

As a Java Developer & Tech Lead, I manage a team of 7-8 individuals at one of the biggest companies in Azerbaijan. My primary focus is developing mobile app backends catering to both retail and corporate users.

Using my expertise in Java, Spring, and other various technologies I lead the team in designing and implementing robust solutions. Maven and Git are employed for version control, ensuring efficient code management. Keycloak is integrated to enforce secure user authentication and authorization.

Project management is facilitated using Jira, allowing for seamless tracking of progress and timely completion of milestones. Emphasizing object-oriented programming (OOP) principles and design patterns, we develop scalable and maintainable code.

Firebase serves as our backend service, enabling real-time data synchronization and enhancing user experiences. Redis is utilized as an in-memory data store, optimizing application performance. Oracle serves as our reliable database for data storage.

To enable event-driven communication and scalability, Kafka is employed within our application architecture. OAuth integration ensures secure authentication across platforms and services.

In this role, I successfully delivered multiple projects, meeting deadlines and maintaining high-quality standards. I mentor junior developers, fostering their growth and promoting effective collaboration. I take pride in driving innovation, streamlining processes, and contributing to the company's overall success.

Being part of a dynamic and ambitious team, we continuously strive to push the boundaries of technology, creating impactful solutions for our users.