Position: Senior Java Developer / Team Lead
Category: Java
English level: upper
Years of experience: 11


I have over ten years of experience in designing and development of web based applications. I’ve implemented different software projects of various sizes and business domains. During that time I was involved in requirement analysis and clarification, estimation, issue detection and resolution. I successfully drove the full development life cycle of separate application modules. I tightly collaborated and communicated with multinational team members as well as with local and virtual teams. 

I have solid technological and practical knowledge in JavaSE, ORM, multithreading, relational DB and other technologies. I am strong in using object oriented approaches and practices, and applying design patterns. I am experienced in applying micro service architecture. I have good skills in following and driving Agile development methodologies. I have always been proactive in code review, re-factoring/optimization, automated tests creation and following coding standards and modern practices. Most of my technical knowledge is grounded around Java based frameworks and libraries. However, I also have practical experience in using AWS cloud technologies. 

I am good at reverse engineering legacy applications to provide better solutions and performance improvements. I’ve supported CI processes built on Jenkins. I’m strong in contributing well designed self-descriptive and documented code. I am a reliable team player, fast learner and result oriented person.

Besides the technical expertise I successfully managed and guided the team of the backend software engineers. I was responsible for planning, delegating, guiding, reviewing and approving the tasks to ensure they are delivered in time with a good quality, best productivity and minimal technical debt to meet the stakeholders objectives. I was handling the whole team forming, building and performing phases including candidates interview, ramping up, supervising and mentoring. I was responsible for training junior engineers and supporting them on their career path. I proactively led cross-team communications to solve various integration and product issues to enrich the positive outcome.