Developer – Delta Remote Jobs
Job Description
Job Type: Developer from home
Location: Georgia work from home
Company: Delta
The Senior Full Stack Software Development Engineer will be in charge of designing, developing, documenting, testing, and debugging new and existing software APIs and applications within our Quality Engineering and Quality Assurance Center of Excellence. The Full Stack Developer must have a strong understanding of user and process requirements and be able to make sure that those requirements can be met with high-quality deliverables.
Responsibilities:
- Design and build cloud-native apps, features, and improvements with a focus on clean, highly efficient, supportable, and well-documented code for the full technology stack.
- Contribute to agile development teams that follow the 12 Factor application development principles
- Work well with others in a team environment
Requirements:
WHAT YOU MUST DO TO WIN (MINIMUM QUALIFICATIONS)
- Embraces Different people, ways of thinking, and looks
- Makes safety and security of self and others a top priority all the time.
- 5+ years of experience with Java/J2EE development, troubleshooting, and deployment
- The candidate should have hands-on experience writing and maintaining automated UI and API tests written in Java, JavaScript, C#, and Python using open-source testing libraries like Selenium, Cypress, REST Assured, etc.
- Knowledge of full stack Cloud-native development, RESTful APIs, Graph APIs, and serverless microservices with Springboot.
- Git, Jenkins, and/or Ansible, as well as experience with DevOps.
- JBOSS and Websphere know-how and experience
- Microservices know-how.
- Strong skills in both SQL (Oracle) and NoSQL data modeling (Cassandra, MongoDB)
- Knowledge and/or experience with messaging solutions like ActiveMQ or Kafka.
- Must be able to talk to peers, business analysts, and subject matter experts in a clear way.
- Must be able to listen to customers and coworkers, communicate ideas well, and put together written documentation.
- Being proactive and making customer satisfaction the main goal
- Having experience putting software on AWS or OpenShift (Kubernetes)
- Hands-on experience with programming concepts like OOPs in scripting languages like Java,.NET, Python, and JavaScript
- Hands-on experience with one or more querying languages, such as SQL, Oracle, MySQL, and/or No SQL databases (Cassandra, MongoDB etc).
- Hands-on experience automating backend REST services, including writing custom functions with tools like Postman, REST Assured, Cypress, Ready API, etc.
- Hands-on experience building a test automation framework from the ground up, using a modular framework and design patterns like Page Object Model design pattern (POM), etc.
- Experience working on agile teams that are spread out and use agile frameworks like SCRUM, SAFe, XP, etc.
- They have worked with tools for continuous integration like Jenkins and Circle CI.
- Using tools like Jenkins, be able to make and manage automation test jobs on your own.
- Hands-on experience with tools for managing source code, such as GitLab, GitHub, AWS Code Commit, etc.
- Hands-on experience using tools like cucumber report, Extent report, etc. to create test reports from automated test runs.
- Ability to quickly get used to new tools and technologies that are always changing.
- Excellent at both speaking and writing.
- If you are not already working for Delta Air Lines, Inc., you must have had the COVID-19 vaccine or be willing to get it by the date of hire, if the law allows it, and you want to be considered for a job in the United States.
WHAT WILL GIVE YOU THE EDGE IN THE MARKET? (PREFERRED QUALIFICATIONS)
- Travel industry knowledge and experience
- Test-driven development experience with a testing framework Knowledge of Cucumber
- Caching frameworks know-how and experience (IBM ExtremeScale, JBoss Datagrid, Redis)
- Experience working with different AWS cloud services, such as EC2, s3 bucket, AWS code pipeline, CloudFormation, etc.
- Hands-on experience using tools like Wire Mock, Mockito, etc. to virtualize services for test automation.
- Experience writing and designing functional test cases using Gherkin syntax and TDD and BDD methods.
- Experience with tools like VersionOne, qTest, etc. for test management and agile management.
- Experience working with container orchestration tools like Docker, RED Hat OpenShift, and AWS CloudFormation.
- Experience with non-functional testing, such as performance, load, stress, security, assessability, and usability testing.