Overview
Hybrid
$60 - $70
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)
Skills
Java Microservices and Angular
Job Details
Role: Java Tech Lead
Location: Richmond, VA
Duration: Long term contract
Work Auth:
JD: mainly into Java Microservices and Angular.
- As a Technical Lead specializing in Java and Reactive microservices architecture, to lead the transformation of a large-scale platform from a traditional monolithic structure to a highly scalable, reactive microservices-based system. Approximately 70% of the responsibilities involve hands-on contribution to architecture design, API development, and system decomposition. This includes analysing existing use cases, identifying legacy system pain points, and crafting modern data models aligned with domain-driven design principles. Also responsible for designing robust API contracts to support front-end requirements and ensure smooth cross-module integrations.
- Role demands close collaboration with product owners to define requirements, provide solution architecture, and estimate delivery timelines. To serve as the functional expert for the application, driving technical conversations, mentoring developers and senior engineers, and ensuring best practices in software design and coding standards. To actively contribute to technical documentation, set development guidelines, and provide performance improvement recommendations based on system metrics.
- To oversee the development lifecycle by breaking down complex requirements, working with third-party teams for integration planning, and reviewing code contributions for quality and compliance. As part of the Agile delivery model, to participate in sprint planning, backlog grooming, retrospectives, and ensure successful build and deployment processes to higher environments. Responsibilities also include analysing defects, troubleshooting deployment issues, and guiding the team toward resolution.
- Around 20% of my time is dedicated to production support and infrastructure reliability. This includes maintaining high system availability through Kubernetes monitoring, conducting release health checks, and minimizing downtime with proactive alert analysis. To ensure K8s and integration configurations are properly validated before releases, and to help automate production monitoring and support using tools such as Grafana and Prometheus. To also address security vulnerabilities by identifying system loopholes and ensuring the platform is resilient to bot attacks or intrusions.
- Additionally, to contribute to application integration testing (10% of my time), validating new features against requirements and verifying data flow across services like user, address, and card modules. Review unit tests for coverage and accuracy, troubleshoot integration issues, and ensure contract compliance across microservices. This collaborative role involves cross-functional coordination to maintain alignment and quality across the platform.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.