Master Java Developer and Architect with Spring Experience (Client-Server Architecture) - 1563
Clearance Level : Top Secret
US Citizenship: Required
Job Classification : Full-time
Location: Remote
Experience : 5-7 years
Education: Bachelor of Science Degree
We are looking for a highly experienced Master Java Developer and Architect to lead the design and development of a secure, high-performance back-end information broker. This role will focus on creating a robust client-server architecture that can access and integrate with over a dozen remote legacy applications and services, facilitating efficient and secure data exchange and real-time processing. The ideal candidate will possess deep expertise in Java, the Spring framework, and event-driven architecture, as well as strong experience in messaging systems, secure data handling, and server-side development.
As a key architect and developer, you will play a critical role in building an innovative, resilient, and secure back-end system capable of meeting high performance and security standards while seamlessly connecting to diverse legacy systems. **
Key Responsibilities**
• Architect and Design: Define and implement the architecture for a scalable, secure, and high-performance back-end information broker, facilitating data exchange with 15 legacy applications.
• Java Development: Develop optimized, high-quality Java code to support core back-end functionality, focusing on reliability, security, and performance.
• Spring Framework: Utilize Spring Boot, Spring Security, Spring Data, and other Spring components to create a modular and robust client-server application.
• Event Processing and Messaging: Design and implement an event-driven architecture using high-performance messaging systems for real-time data integration and processing.
• Legacy System Integration: Develop secure adapters and interfaces to access and interact with various remote legacy systems, handling compatibility and performance challenges.
• Security Implementation: Ensure robust security protocols across the architecture, including secure data transmission, encryption, and authentication/authorization frameworks.
• Performance Tuning: Conduct performance assessments and optimizations to handle large volumes of data with low-latency processing.
• Documentation: Prepare and maintain technical documentation to support development, integration, testing, and deployment.
• Collaboration: Work closely with cross-functional teams, including database administrators, front-end developers, and system architects, to ensure seamless end-to-end integration.
**
**
Required Qualifications
• Mastery in Java Development with a minimum of 8-10 years of experience, specializing in back-end server applications.
• Advanced Spring Framework Knowledge: Expertise with Spring Boot, Spring Data, and Spring Security to implement efficient, secure, and modular server-side applications.
• Event-Driven Architecture: Proficiency in using event-driven frameworks and technologies such as:
o Apache Kafka: For high-throughput, low-latency event streaming.
o RabbitMQ: For reliable message queuing and routing.
o Apache ActiveMQ: To support messaging across legacy systems and protocols.
• High-Performance Messaging Systems: Experience with messaging systems such as:
o ZeroMQ: For low-latency messaging between distributed services.
o Apache Pulsar: For distributed, high-performance messaging.
o IBM MQ: For enterprise-grade messaging, particularly in legacy environments.
• Legacy System Integration: Proficiency in integration tools such as:
o Apache Camel: To manage complex integrations and mediation.
o Spring Integration: For seamless connection to various remote services.
• Web Services and APIs: Expertise in secure RESTful API development, along with experience using tools like:
o Swagger/OpenAPI: For API design, documentation, and testing.
o Postman: For API testing and security validation.
• Remote Data Access and Caching: Knowledge of remote data access protocols and caching solutions:
o gRPC or Thrift: For efficient, high-performance server-to-server communication.
o Redis: To enhance data retrieval speed and reduce latency.
• Data Transmission Security: Expertise in implementing TLS/SSL for secure data transit.
• Authentication and Authorization: Experience with Spring Security, including role-based access control (RBAC) and frameworks like OAuth 2.0 and JWT.
• Encryption and Access Control: Knowledge of encryption standards (e.g., AES, RSA) for secure data at rest and in transit, along with robust access control measures.
• Security Auditing and Logging: Experience with secure logging and monitoring using tools like the ELK Stack (Elasticsearch, Logstash, Kibana) to detect and respond to security events.
• Compliance with Security Standards: Knowledge of industry security standards and regulations (e.g., NIST, ISO 27001) to ensure a secure client-server architecture.
Global InfoTek, Inc. is an equal-opportunity employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, sex, sexual orientation, gender identity, or national origin.
About Global InfoTek, Inc. Reston, VA-based Global InfoTek Inc. is a woman-owned small business with an award-winning track record of designing, developing, and deploying best-of-breed technologies that address the nation's pressing cyber and advanced technology needs. For more than two decades, GITI has merged pioneering technologies, operational effectiveness, and best business practices to rapidly provide low-cost, agile solutions to our government customers.