What are the responsibilities and job description for the Senior Java engineer position at Veridic Solutions?
Title: Senior Java engineer
Location: O'Fallon, Missouri (Hybrid)
We are looking for an Expert-level Java engineer with strong experience in building scalable, event-driven backend services using Spring Boot and modern communication frameworks. The ideal candidate will design and implement highperformance services that integrate seamlessly into complex upstream and downstream data flows, supporting missioncritical applications.
Key Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot following best practices and coding standards.
- Build and support event-driven architectures, including publishing, consuming, and processing events across multiple services and domains.
- Implement and maintain gRPC-based service-to-service communication for low-latency, type-safe integrations between microservices.
- Analyze and understand upstream and downstream data flows to ensure data consistency, reliability, and correct behavior across dependent systems.
- Collaborate with cross-functional teams to explain technical and data-mapping details clearly in larger forums, including stakeholders inside and outside the immediate group.
- Troubleshoot production issues, optimize performance, and contribute to architectural decisions for scalability and resilience.
Required Technical Skills
- Expert-level proficiency in Java and Spring Boot for building production-grade services.
- Strong hands-on experience with event-driven architecture (e.g., Kafka, messaging, or similar patterns).
- Practical experience implementing and consuming gRPC services in distributed systems.
Soft Skills
- Ability to understand and reason about complex upstream and downstream data flows across multiple systems.
- Strong communication skills to articulate technical designs and data mappings effectively to both technical and non-technical audiences in larger forums.
Salary : $50 - $55