Job Description
Job Description
We are seeking a highly skilled Java Developer to join our team. The ideal candidate will have extensive experience in back-end development, capable of designing, developing, and maintaining robust applications. This role involves working on server-side logic, database management, integrating third-party services, and creating seamless and efficient user interfaces for an Air Force Mission Application.
Key Responsibilities :
- Design, develop, and maintain back-end components of web applications.
- Implement and manage server-side logic using programming languages such as Java, Python, Node.js, and / or Ruby.
- Develop and maintain RESTful APIs and web services for seamless integration with front-end components.
- Manage and optimize database systems, including PostgreSQL, MongoDB, Accumulo, and Hadoop.
- Ensure the performance, security, and scalability of applications.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Troubleshoot and resolve issues related to both front-end and back-end development.
- Write clean, maintainable, and well-documented code to ensure long-term maintainability and flexibility using standard Agile software development processes.
- Conduct code reviews and provide constructive feedback to team members.
- Participate in the entire software development lifecycle, from requirement analysis to deployment and maintenance.
- Develop and implement testing strategies, including unit, integration, and performance testing.
- Monitor system performance and implement necessary improvements to ensure high availability and reliability.
- Collaborate with DevOps teams to streamline CI / CD processes and automate deployment pipelines.
- Develop and maintain technical documentation for systems and processes.
Required Skills and Qualifications :
Located in San Antonio, TXTS / SCI Security ClearanceCompTIA Security+Proficiency in server-side programming languages such as Java, Python, Node.js.Knowledge of RESTful API design and development.Strong understanding of security best practices in web development.Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills.Preferred Qualifications :
Bachelor's degree in Computer Science, Information Technology, or related field.Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) for full-stack development.Proficiency in containerization using Docker and management of Linux (RHEL) systems.Experience with container orchestration tools.Knowledge of DevOps practices and tools such as Gitlab, CI / CD pipelines, and Infrastructure as Code (IaC).Experience with database management systems like PostgreSQL, MongoDB, Accumulo, and Hadoop.Proficiency in front-end frameworks such as React, Angular, or Vue.js.Implement containerization using Docker and manage deployments on Linux (RHEL) systems.Experience with Elasticsearch for search functionalities.