Position: Senior Java Developer Location: On-site at the customer's office in Columbus, Ohio, USA Employment Type: Contract Required Qualifications 6 10 years of professional software development experience, with at least 5 years focused on Java and Spring Boot Proven track record building and operating microservices in production environments Hands-on experience with Kafka (or similar messaging systems) for event streaming Strong proficiency in PostgreSQL, including schema design, indexing, and query optimization Deep understanding of REST principles and best practices for designing RESTful services Familiarity with banking or financial services applications, regulatory standards, and security practices Excellent verbal and written communication skills to work effectively on-site with client stakeholders Preferred Qualifications Experience deploying Java applications to AWS, Azure, or GCP Proficiency with Docker, Kubernetes, and automated build/deploy pipelines (e.g., Jenkins, GitHub Actions)