Position: Tech Lead / Architect in Java
Company: GlobalLogic
Experience required: 5y
Category: Java
English level: intermediate
Published: 2022-09-01T00:00:00+03:00

**Job Description**
8+ years of software design and implementation experience in architecture, infrastructure, and applications.
Professional experience architecting/build/operating microservices.
Demonstrated experience building large-scale architecture involving public cloud platforms such as AWS, Azure, or Google Cloud.
Proven development experience with Kafka, including Producer/Consumer, Streaming, Connector, and ksqlDB.
Good exposure to projects with NoSQL databases such as Cassandra or MongoDB and indexing engine services such as ElasticSearch or Solr.
Experience leveraging the container technology such as Kubernetes or Docker Swarm.
Deep understanding of various communication protocols such as REST and gRPC.
Strong Java programming skills with up-to-date working knowledge of Spring Framework/Boot/Security, Hibernate.
Working knowledge of migrating or transforming legacy monolith products to microservices-based solutions.
Practical experience in application performance benchmark, tuning, and resolution.
Ability to express complex application architecture and infrastructure in both visual and written formats to both technical and non-technical audiences, including executive level stakeholders.
**Additional Qualifications (nice to have):**
Development experience with Apache Spark.
Hands-on experience involving large structure and unstructured data management projects on S3 or Hadoop.
Proficiency in observability frameworks and tools such as OpenTelemetry, Jaeger, New Relic, or Datadog.
AWS certification in Solutions Architect, Developer, DevOps Engineer, or Security.
**Job Responsibilities**
Oversee architecture design and development of  application architecture
Work in conjunction with other architects to design and develop highly secure, reliable, available, and performance applications
Act as the primary liaison between development, quality assurance, and operation teams across different continents
Interact with technical teams to define and enforce application design, development and other related technical best practices
Mentor other senior and junior level technical resources
Utilize knowledge and experience to help maintain and extend its lead as a visionary software company in cyber security, regulated industries and digital compliance
**Department/Project Description**
A compliance and social security solution which integrates with social and collaboration networks to collect, archive, analyze, and take action on any posts that bear potential risk to organization. Other part of the solution allows to search for and identify fake or fraudulent accounts in social networks, identifies suspicious or bot activity against a monitoring account, gives an ability to take action on the identified threat (block, request take-down, etc.).
This is a Web solution which includes sites, web services, cloud storage, mobile applications and integrates several third-party solutions.