Master Java Developer & Architect w/ Spring Experience - 001563
Apply on
Job Description
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
Job Summary:
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.
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:
- Apache Kafka: For high-throughput, low-latency event streaming.
- RabbitMQ: For reliable message queuing and routing.
- Apache ActiveMQ: To support messaging across legacy systems and protocols.
- High-Performance Messaging Systems: Experience with messaging systems such as:
- ZeroMQ: For low-latency messaging between distributed services.
- Apache Pulsar: For distributed, high-performance messaging.
- IBM MQ: For enterprise-grade messaging, particularly in legacy environments.
- Legacy System Integration:Proficiency in integration tools such as:
- Apache Camel: To manage complex integrations and mediation.
- 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:
- Swagger/OpenAPI: For API design, documentation, and testing.
- Postman: For API testing and security validation.
- Remote Data Access and Caching:Knowledge of remote data access protocols and caching solutions:
- gRPC or Thrift: For efficient, high-performance server-to-server communication.
- 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.