Job Description
We are looking for a Java Developer to join our team on a contract basis in Columbus, Ohio. This position involves designing, developing, and supporting enterprise-level APIs and production infrastructure to ensure scalability, reliability, and performance. The ideal candidate is passionate about modern technologies and thrives in a collaborative, agile environment.
Responsibilities:
• Design and develop enterprise APIs using Java Spring Boot and cloud-enabled services, both on-premises and in the cloud.
• Assist with system architecture, including server layout, disaster recovery planning, and production deployments.
• Contribute to software and data design efforts, including database schema creation, storage optimization, and data mapping.
• Configure high-performance, highly available, and recoverable data resources to support business needs.
• Implement software delivery processes, including automated builds, testing, and continuous integration pipelines.
• Work with Kafka to analyze use cases, set up environments, and manage data enrichment and transformations.
• Collaborate with engineers and architects to integrate applications and data sources via agile product methodologies.
• Develop and execute unit tests and automated scripts as part of routine development activities.
• Maintain and evolve existing integration systems, introducing new technologies and methods as needed.
• Partner with stakeholders to ensure solutions align with business and customer requirements.
Must-Have Technical Skills:
3+ years of hands-on Java/J2EE development
Java 8+ with Spring, Spring Boot, REST, JSON, and Microservices
Experience with Apache Kafka for real-time data streaming
Proficiency in SQL or Oracle databases
Experience with AWS and Google Cloud Platform (GCP)
Familiarity with NoSQL databases
Strong understanding of file processing and backend integration