Location: Seattle WA
Employment Type: Fulltime
Workplace Type: Onsite
Minimum Experience: 10+
Job description:
We are looking for an experienced Java Technical lead developer for our client, a finance company. This position requires extensive cross-group coordination with customers across regions, and the ability to lead and drive the whole team on high quality delivery. You will be responsible for having a thorough understanding of user stories, providing technical execution plans, and guiding the team on troubleshooting the and providing the solutions.
Job Responsibilities:
- Demonstrates end-to-end expertise in distributed systems design, interactions between cloud technology layers and components, functions of physical network devices, and complex dependencies at scale. Defines recommended configurations for cloud technology solutions and develops or modifies the code base for infrastructures to optimize reliability, operability, and cost of supported products across organizations.
- Expands end-to-end technical expertise in the architecture, code, features, operations, and comprehensive use scenarios of products to drive continuous improvements in availability, reliability, efficiency, observability, and/or performance of products developed and supported across organizations.
- Drives code/design reviews with engineering teams that develop and/or support those products and shares insights, recommendations, and best practices identified via product engineering teams across organizations.
- Acts as an expert resource on industry trends and advances in large-scale distributed systems and cloud technologies; develops and drives the development, implementation, and optimal utilization of new tools, technologies, and/or processes to solve ambiguous problems and improve product availability, reliability, efficiency, observability. Advocates for, and provides guidance on, the adoption of new tools, technologies, and/or processes across organizations.
Job Requirements:
- More than 5 years of development experience, proficient in Java, Java Script, C#
- Experienced with high concurrency and distributed technology architecture, proficient in Redis, MongoDB, Kafka, Rabbit MQ and other middleware settings, tuning and other technologies
- Knowledgeable with the application and optimization of SQL Server database, Experience with stored procedures
- Rich experience with the application and development of cloud platforms, such as Azure
- Familiar with DevOps, solid practical experience in large-scale project migration and transformation is preferred
- Proved strong logical thinking, communication skills, and team leadership skills
- Able to communicate in written and oral English.