Global Infotek - Reston, VA

posted about 2 months ago

Full-time - Senior
Remote - Reston, VA
Professional, Scientific, and Technical Services

About the position

The Master Java Developer and Architect role focuses on leading the design and development of a secure, high-performance back-end information broker. This position requires expertise in Java and the Spring framework, with a strong emphasis on creating a robust client-server architecture that integrates with multiple legacy applications. The ideal candidate will ensure efficient data exchange and real-time processing while maintaining high security and performance standards.

Responsibilities

  • Define and implement the architecture for a scalable, secure, and high-performance back-end information broker.
  • Develop optimized, high-quality Java code to support core back-end functionality, focusing on reliability, security, and performance.
  • Utilize Spring Boot, Spring Security, Spring Data, and other Spring components to create a modular and robust client-server application.
  • Design and implement an event-driven architecture using high-performance messaging systems for real-time data integration and processing.
  • Develop secure adapters and interfaces to access and interact with various remote legacy systems, handling compatibility and performance challenges.
  • Ensure robust security protocols across the architecture, including secure data transmission, encryption, and authentication/authorization frameworks.
  • Conduct performance assessments and optimizations to handle large volumes of data with low-latency processing.
  • Prepare and maintain technical documentation to support development, integration, testing, and deployment.
  • Work closely with cross-functional teams, including database administrators, front-end developers, and system architects, to ensure seamless end-to-end integration.

Requirements

  • 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.
  • Proficiency in using event-driven frameworks and technologies such as Apache Kafka, RabbitMQ, and Apache ActiveMQ.
  • Experience with high-performance messaging systems such as ZeroMQ, Apache Pulsar, and IBM MQ.
  • Proficiency in integration tools such as Apache Camel and Spring Integration.
  • Expertise in secure RESTful API development, along with experience using tools like Swagger/OpenAPI and Postman.
  • Knowledge of remote data access protocols and caching solutions like gRPC or Thrift and Redis.
  • Expertise in implementing TLS/SSL for secure data transit.
  • Experience with Spring Security, including role-based access control (RBAC) and frameworks like OAuth 2.0 and JWT.
  • Knowledge of encryption standards (e.g., AES, RSA) for secure data at rest and in transit, along with robust access control measures.
  • Experience with secure logging and monitoring using tools like the ELK Stack (Elasticsearch, Logstash, Kibana).
  • Knowledge of industry security standards and regulations (e.g., NIST, ISO 27001) to ensure a secure client-server architecture.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service