cFocus Software is seeking an experienced
Senior Java Developer with an active TS/SCI CI Poly to join our team and take the lead on a high-priority project for our customer. This role will be responsible for building a DEV and TEST lab in C2S (Cloud to Secure), with a focus on leading development efforts and ensuring high-quality deliverables. The ideal candidate will have expertise in Java development, a solid understanding of cloud technologies (specifically AWS), and a background in continuous integration and deployment.Key Responsibilities:
- Lead the design, development, and implementation of the DEV and TEST lab in the C2S environment.
- Develop and maintain software solutions, focusing on scalability, performance, and security.
- Collaborate with cross-functional teams, including operations, QA, and infrastructure, to ensure smooth integration with other systems.
- Create and manage CI/CD pipelines using Gitlab CI/CD to ensure rapid and reliable software delivery.
- Utilize AWS services (EC2, S3, RDS, CloudFormation) for cloud infrastructure management and automation.
- Manage databases using MySQL, ensuring high availability, data integrity, and performance optimization.
- Implement monitoring and logging solutions using the ELK stack (ElasticSearch, Logstash, Kibana) to enhance observability.
- Automate and streamline operations using SaltStack for configuration management.
- Troubleshoot issues in a Linux environment, performing system administration tasks as needed.
- Write clean, maintainable, and well-documented code, following best practices and design patterns.
- Provide guidance and mentorship to junior developers, promoting a collaborative and efficient development environment.
Required Qualifications:
- Proven experience as a Senior Java Developer, with at least X years of experience in software development and system design.
- Strong proficiency in Java and object-oriented programming.
- Expertise with MySQL for database management, including design, optimization, and troubleshooting.
- Hands-on experience with SaltStack for configuration management and automation.
- Experience with the ELK stack (ElasticSearch, Logstash, Kibana) for logging and monitoring solutions.
- Deep understanding of AWS services such as EC2, S3, RDS, and CloudFormation for cloud infrastructure management.
- Strong experience with Gitlab CI/CD for continuous integration and deployment processes.
- Proficiency in using Maven for building and managing Java projects.
- Extensive experience working in a Linux environment with system administration knowledge.
- Excellent problem-solving, debugging, and performance tuning skills.
- Strong communication and teamwork skills, with the ability to collaborate across departments and teams.
Preferred Qualifications:
- Experience working with C2S or similar secure cloud environments.
- Knowledge of Docker and containerized environments.
- Familiarity with Agile methodologies and best practices.