Logo
JFC Staffing

Java Developer

JFC Staffing, Camp Hill, Pennsylvania, United States, 17091


This role is a senior-level technical position focused on the development of a specialized service platform. The key responsibilities involve constructing a proprietary data interchange system utilizing microservices architecture principles, specifically within a Spring Boot and Spring Cloud framework. The role also necessitates expertise in transitioning an existing Java-based Service-Oriented Architecture (SOA) project, developed with Java 8, to the new platform. Familiarity with relational databases, especially Sybase, is advantageous.

Job Responsibilities:

Architect, build, and validate data interchange interfaces.Oversee and execute comprehensive testing of data exchange solutions, including performing code reviews.Maintain data integrity and manage error handling within data interchange systems; analyze error logs and transaction files to troubleshoot and resolve issues.Identify opportunities for code optimization and implement enhancements.Upgrade the proprietary data interchange system leveraging microservices within a Spring Boot and Spring Cloud environment.Migrate functionality from existing internal and external integration systems to the new platform.Employ CI/CD pipelines, Docker, and Kubernetes for deployment and orchestration.Maintain and transition an existing SOA Java project developed with Java 8, ensuring continuity of operations.Adapt to and implement event-driven architecture and messaging solutions using Kafka and IBM MQ.Develop and revise technical documentation and specifications for database objects and scripts.Participate in an on-call rotation with a six-person team to provide support for critical systems outside regular working hours.Work with JSON, including schema design and interpretation.Have a thorough understanding of XML, including schema design and interpretation.Manage data interchange through various methods including messaging, database-to-database transfers, API interactions, and FTP for data import and export.Minimum Requirements:At least four years of practical experience in analyzing, designing, and maintaining Java and Spring Boot applications.Additional Qualifications:Required technical expertise includes hands-on experience with J2SE SDK development, Spring (Boot, Framework, Web, Web Services), Web Services (SOAP, REST), Java standard APIs (Collections, Concurrency, JDBC, JMS, JNDI), and Design Patterns.Preferred skills include MQ Server, Spring Cloud, Cloud Data Flow, and experience in XML Schema, JSON Schema, and UML object modeling.Database skills: Proficient in managing complex relational databases.Messaging and Event-Driven Architecture skills: Hands-on experience with Kafka, IBM MQ, and other event-driven architectures.Additional skills: Experience with CI/CD pipelines, Docker, Kubernetes, and an understanding of microservices and SOA.Proficiency in JSON and XML, including schema design and interpretation.A satisfactory criminal background check is required.