About this roleJob Summary The Sr. Full Stack Developer will be responsible for designing, developing, and maintaining scalable enterprise applications using modern full-stack technologies. This role requires strong expertise in Java, Spring Framework, Angular, cloud-native development, DevOps, and AWS services. The ideal candidate will have extensive experience building high-performance applications, developing RESTful APIs, implementing CI/CD pipelines, and working within Agile development environments. Key Responsibilities Design, develop, and maintain enterprise full-stack applications using Java, J2EE, Spring Framework, Angular, and related technologies. Develop backend services using Spring Boot, Spring Batch, Spring REST, and Microservices architecture. Build responsive frontend applications using Angular, JavaScript, HTML, CSS, XML, and JSON. Design, develop, and optimize database solutions using Oracle, SQL, and PL/SQL. Develop and maintain Shell scripts to support application deployment and automation. Design and implement RESTful APIs, web services, and system integrations. Build and support cloud-native applications using AWS services including CloudFormation, S3, API Gateway, SQS, ECS, EKS, Lambda, DynamoDB, Athena, and SageMaker. Develop and maintain CI/CD pipelines using GitLab CI/CD, Jenkins, and DevOps best practices. Manage containerized applications using Docker and Red Hat OpenShift. Implement event-driven integrations using IBM MQ. Develop unit, integration, and automated tests using TDD and BDD methodologies. Create and maintain automated test suites using tools such as Postman, REST Assured, Cypress, ReadyAPI, WireMock, and Mockito. Generate automation test reports using reporting tools such as Cucumber Reports and Extent Reports. Perform code reviews and maintain code quality using GitHub, GitLab, SonarQube, and JUnit. Troubleshoot application, deployment, integration, and performance issues. Collaborate with cross-functional teams to translate business requirements into scalable technical solutions. Participate in Agile/Scrum ceremonies, sprint planning, and iterative product development. Ensure application performance, scalability, security, and data integrity. Provide technical guidance and contribute to continuous improvement initiatives. Required Qualifications High School Diploma, GED, or equivalent. 8+ years of experience in Java full-stack development. Experience with C#, .NET, and/or Python development. Strong expertise in Java, J2EE, Spring Framework, Spring Boot, Spring Batch, Spring REST, JavaScript, Angular, HTML, CSS, XML, and JSON. Strong experience with Oracle, SQL, PL/SQL, and Shell Scripting. Experience with GitLab CI/CD, GitHub, DevOps, SonarQube, and JUnit. Experience implementing TDD and BDD methodologies. Hands-on experience with service virtualization tools such as WireMock and Mockito. Experience developing automated backend tests using Postman, REST Assured, Cypress, ReadyAPI, or similar tools. Experience with continuous integration tools such as Jenkins and CircleCI. Strong experience with AWS cloud services including CloudFormation, S3, API Gateway, ECS, EKS, Lambda, SQS/SNS, PostgreSQL, DynamoDB, SageMaker, and Athena. Experience with RESTful APIs, Microservices, and web service development. Experience working with relational and object-oriented databases. Experience using Agile development methodologies and workload management tools. Strong troubleshooting, analytical, and problem-solving skills. Experience optimizing application performance and ensuring data integrity. Excellent verbal and written communication skills. Ability to work effectively in fast-paced, high-pressure environments. Preferred Qualifications Bachelor's or Master's degree in Computer Science, Information Systems, or a related field. Experience with Red Hat OpenShift. Working knowledge of IBM MQ. AWS Certification. Experience with DevOps automation for code testing, build, and deployment. Experience building software solutions within the airline industry. Knowledge of Windows Server and client operating systems. Education: Bachelors Degree, High School Certification: AWS