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

- 19+ years of professional experience in the Information Technologies (IT) industry;
- Solid background in object-oriented analysis, design, and programming;
- Expertise in Java, Scala and related technologies;
- Experienced in development of web related applications and high loaded as well;
- Expert in a scalable microservice based architecture and REST api's. Docker, Kubernetes;
- Enjoy DevOps activities and capable working without dedicated infra people support (CI/CD)
- Team management, tasks estimations skills;
- Strong organisational and communication skills;

For the last few years, I’ve been working on a Team/Tech lead position. My usual scope of responsibilities is the following:
- Support high-quality source code (guidelines, style checking), architecture design
- Build development and release lifecycle (branching/versioning), release management activities as well
- Supervise and mentor team members
- Work with other leads on planning, estimation, and components integration
- Collaboration with architecture team on a solution design, customer negotiation
- Programming and Markup Languages:
Java, Scala, JavaScript, SQL, PL/SQL, HTML/XHTML, XML/XSL, CSS, Ruby
- Technologies and Frameworks:
Servlets, GWT, JSP, EJB, JSF, Hibernate, Slick, Spring, Spring MVC, Spring Security, Apache CFX, Apache Tiles, JBoss RichFaces, Facelets, Seam, Bootstrap, jQuery, jQuery Mobile, SLF4J, JAX-Ws, JAX-RS, Salesforce, REST/SOAP API, iText, Apache POI
- Cloud:
AWS/GCP
Has experience in CI/CD
Professional growth. Informal atmosphere. Business trips abroad.