Global Infotek - Reston, VA

posted about 2 months ago

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

About the position

We are seeking a skilled Java Developer with experience in the Spring framework to assist in the development of a secure and high-performance client-server application. This role will support the back-end development of an information broker that connects to multiple legacy applications, facilitating efficient data exchange and processing. The ideal candidate will have a solid foundation in Java and Spring, with some experience in event-driven architecture and messaging systems. This is a great opportunity for a developer looking to grow their skills in server-side development, security practices, and systems integration.

Responsibilities

  • Contribute to the development of the server-side information broker application using Java and Spring framework.
  • Assist in creating and integrating RESTful APIs to facilitate secure data exchange between the broker and remote applications.
  • Implement basic event-driven workflows using messaging systems to support real-time data processing.
  • Support efficient data retrieval and caching for optimized performance.
  • Assist in implementing secure communication protocols, authentication, and data encryption for back-end systems.
  • Conduct testing, debugging, and code optimization to ensure reliable application performance.
  • Contribute to technical documentation, including API specifications and code annotations.
  • Work closely with senior developers, architects, and cross-functional teams to ensure alignment and meet project requirements.

Requirements

  • 2-4 years of experience in Java programming, with an understanding of object-oriented principles and best practices.
  • Familiarity with Spring Boot for application development and Spring Data for database access.
  • Exposure to event-driven frameworks such as Apache Kafka or RabbitMQ for messaging between services.
  • Experience in building and consuming RESTful APIs. Familiarity with tools like Swagger or Postman for API testing and documentation.
  • Basic experience with caching mechanisms like Redis to support efficient data retrieval.
  • Knowledge of secure coding principles, including basic authentication and authorization methods, as well as data encryption basics.

Nice-to-haves

  • Exposure to additional messaging tools, such as Apache ActiveMQ or ZeroMQ.
  • Familiarity with secure communication protocols like TLS/SSL.
  • Basic knowledge of relational databases (e.g., MySQL, PostgreSQL) and experience using SQL for data manipulation.
  • Familiarity with automated testing frameworks like JUnit for code testing and quality assurance.
  • Basic experience with caching solutions to improve performance.
Job Description Matching

Match and compare your resume to any job description

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