Job Title: Senior Software Engineer
Job Type: Full-Time
Location: Huntsville, Alabama
Open for relocation: Yes
Relocation Assistant: Yes
Clearance: Active Top Secret (TS) required
Key Responsibilities:
Design, develop, test, and deploy Java-based microservices to support enterprise-grade applications.
Architect and implement RESTful APIs ensuring scalability, performance, and reliability.
Utilize Docker containers for efficient deployment and application isolation.
Deploy and manage applications in AWS environments (ECS, Lambda, EC2, RDS, S3, etc.).
Write clean, maintainable, and well-documented code following best practices and coding standards.
Participate in Agile/Scrum ceremonies and contribute to sprint planning, code reviews, and retrospectives.
Implement CI/CD pipelines to automate build, test, and deployment processes.
Troubleshoot complex technical issues across the application stack and provide timely resolutions.
Mentor and guide junior developers, fostering technical growth and collaboration within the team.
Required Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or related field.
5+ years of experience in software development using Java (8 or above).
Strong experience with Spring Boot and microservices architecture.
Hands-on experience with Docker and container orchestration (ECS, EKS, or Kubernetes preferred).
Practical experience deploying and managing solutions in AWS Cloud.
Proficiency with RESTful APIs, JSON, and web services integration.
Familiarity with CI/CD pipelines using Jenkins, GitLab CI, or similar tools.
Solid understanding of relational databases (MySQL, PostgreSQL, or Oracle).
Excellent problem-solving, debugging, and analytical skills.
Preferred Qualifications:
Experience with Kubernetes, Terraform, or CloudFormation for infrastructure as code.
Exposure to NoSQL databases (DynamoDB, MongoDB, etc.).
Knowledge of message queues (Kafka, SQS, RabbitMQ).
Experience with unit testing frameworks (JUnit, Mockito).
AWS Certification (e.g., AWS Certified Developer – Associate) is a plus