Java Developer with Spring Experience (Client-Server Application
Apply on
Job Description
Clearance Level: Top Secret
US Citizenship: Required
Job Classification: Full-time
Location: Remote
Years of Experience: 5 - 7 years of relevant experience
Education Level: BS Degree - Experience may be considered in place of education requirement.
SUMMARY:
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.
Key Responsibilities:
- Back-End Development: Contribute to the development of the server-side information broker application using Java and Spring framework.
- API and Service Integration: Assist in creating and integrating RESTful APIs to facilitate secure data exchange between the broker and remote applications.
- Event Processing and Messaging: Implement basic event-driven workflows using messaging systems to support real-time data processing.
- Data Access and Caching: Support efficient data retrieval and caching for optimized performance.
- Security Implementation: Assist in implementing secure communication protocols, authentication, and data encryption for back-end systems.
- Testing and Debugging: Conduct testing, debugging, and code optimization to ensure reliable application performance.
- Documentation: Contribute to technical documentation, including API specifications and code annotations.
- Collaboration: Work closely with senior developers, architects, and cross-functional teams to ensure alignment and meet project requirements.
Qualifications:
- Experience in Java Development: 2-4 years of experience in Java programming, with an understanding of object-oriented principles and best practices.
- Knowledge of Spring Framework: Familiarity with Spring Boot for application development and Spring Data for database access.
- Basic Knowledge of Event-Driven Architecture: Exposure to event-driven frameworks such as:
- Apache Kafka or RabbitMQ for messaging between services.
- Web Services and APIs: Experience in building and consuming RESTful APIs. Familiarity with tools like:
- Swagger or Postman for API testing and documentation.
- Data Access and Caching: Basic experience with caching mechanisms like Redis to support efficient data retrieval.
- Basic Security Practices: Knowledge of secure coding principles, including basic authentication and authorization methods, as well as data encryption basics.
Desired:
- Experience with Messaging Systems: Exposure to additional messaging tools, such as Apache ActiveMQ or ZeroMQ.
- Basic Knowledge of Security Protocols: Familiarity with secure communication protocols like TLS/SSL.
- Database Experience: Basic knowledge of relational databases (e.g., MySQL, PostgreSQL) and experience using SQL for data manipulation.
- Testing and Quality Assurance: Familiarity with automated testing frameworks like JUnit for code testing and quality assurance.
- Experience with Caching and Data Retrieval Optimization: Basic experience with caching solutions to improve performance.
Additional:
- Problem-Solving Skills: Ability to troubleshoot and solve coding and integration issues.
- Collaboration and Communication: Willingness to work with cross-functional teams and communicate effectively.
- Adaptability and Willingness to Learn: Open to learning new technologies and practices as part of a dynamic development environment.
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.