Rust Job: Lead Full-Stack Engineer

Job added on

Company

Alpha 20 Group

Location

St. Louis, MO - United States of America

Job type

Full-Time

Rust Job Details

Lead Full-Stack Engineer
Full-time and contract 


MUST HAVE  PAYMENT DOMAIN EXPERIANCE


We seek a skilled Java Developer with extensive experience in gRPC and event streaming to join our
dynamic development team. The ideal candidate should have a strong understanding of software design
principles, excellent problem-solving abilities, and a proven track record of delivering high-quality,
scalable, and reliable software solutions. This role will involve collaborating with cross-functional teams to
design, develop, test, and deploy efficient and maintainable software solutions that meet our clients'
business needs.
Responsibilities:
Design, develop, test, and maintain efficient, scalable, and reliable Java
applications using gRPC and event streaming technologies.
Collaborate with cross-functional teams to understand requirements and develop
technical solutions that meet business needs.
Write clean, well-designed, and maintainable code following best practices and
coding standards.
Troubleshoot and debug complex issues in software applications and provide
timely resolutions.
Implement and maintain efficient data processing and communication protocols
using gRPC.
Develop and integrate event streaming solutions to facilitate real-time data
processing and analysis.
Conduct code reviews, provide constructive feedback and mentor junior team
members.
Work closely with product managers and stakeholders to ensure software solutions
align with business objectives.
Stay updated with the latest industry trends, technologies, and best practices
related to gRPC, event streaming, and Java development.
Optimize and fine-tune gRPC services to ensure high performance, low latency,
and efficient data transmission across different platforms.
Troubleshoot and debug complex issues related to gRPC-based communication
and provide practical solutions promptly.
Stay up-to-date with the latest advancements in gRPC technology and implement
best practices to enhance the overall performance and reliability of the RPC
framework.
Work closely with other team members to integrate gRPC services into existing
software solutions and ensure seamless interoperability with other components.
Conduct comprehensive testing and validation of gRPC services to ensure their
robustness and reliability under different use cases and workloads.
Document technical specifications, architectural designs, and best practices for
developing and deploying gRPC-based RPC services.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
10 + years of professional experience with a strong focus on gRPC and event
streaming.
Proficiency in designing and developing scalable, high-performance, and
distributed systems using Java/ C++
Strong hold on developing/implementing Payment Processing platforms and
products
Experience in Java, J2EE, Web Services (REST, SOAP), Integration patterns,
Security related architecture and standards, Concurrency and Multi-threading,
Collections, Spring boot, Microservice, Hibernate/JPA.
Experience with event-driven architecture and event streaming platforms such as
Apache Kafka, RabbitMQ, or similar.
Frontend development, Javascript, HTML5, CSS3, Bootstrap/Material UI,
Angular, React
Experience with containerization technologies like Docker/Kubernetes/Kafka is a
plus.
Knowledge of Infrastructure and holistic approach to product development,
deployment, and scalability
In-depth knowledge of gRPC concepts, protocols, and best practices.
API and Contract Testing using REST Assured/Postman/Swagger/SOAP UI +
Groovy/Spring Cloud Contract
Familiarity with cloud computing platforms, particularly AWS or Azure, is
advantageous.
Experience with NGINX, NATS, and with Go Lang, and Rust is desired
Experience in CICD and release management processes for efficient delivery of
products
Hands-on, high-energy, detail-oriented, proactive, and able to function
independently under pressure.
Excellent communication and collaboration skills with the ability to work
effectively in a team environment.
Strong problem-solving skills and the ability to think critically and analytically.
Intermediate knowledge of Databases such as Redis, Oracle database, SQL