Full Time
Senior Software Developer – Delta Remote Jobs
Job Description
Job Type: Senior Software Developer from home
Location: Georgia work from home
Company: Delta
Responsibilities:
As a Software Cloud Developer, you will work with a talented group of programmers and testers to create, test, and integrate complicated applications. We work in a cooperative, open environment where we apply Agile development approaches to deliver solutions on our own with efficiency and speed. Therefore, you will:
- Create and support high-quality software solutions focused on APIs and microservices that would be used in the cloud.
- Create a culture that values best practices for software craftsmanship, such as test automation and driving, continuous integration, and continuous deployment.
- Participate in agile software development activities such as daily standups, retrospectives, and hackathons.
- Contact customers frequently to check that technical solutions are satisfying demands
- Work together with other teams to ensure that the product requirements and subsequent development execution plans are aligned.
A list of the responsibilities
- Create and create business, application, data, and infrastructure solutions, look for ways to improve performance, and manage and debug application components as needed on the cloud.
- Be a prominent voice in technical efforts and projects that call for the integration of cross-functional systems and take an active part in the architecture.
- Design and development should take non-functional requirements into account (Scalability, Reliability, Availability, Observability, Fault Tolerance, Security, and Maintainability).
- Create system documentation and/or playbooks, and participate in technical evaluation of requirements, designs, and code.
- To address issues found, create test case designs, carry out test case execution, and collaborate with product teams.
- Maintain a constant improvement mindset throughout the whole development and deployment process.
- Utilize and add to the process of continuous integration and delivery.
- Create well-thought-out, simple, tested, and effective code.
- To get agreement on the development of reusable application components, work with developers of various products.
- When necessary, provide support and cover for other team members, including troubleshooting and upkeep of production systems, programs, and applications.
Requirements:
IMPORTANT ITEMS FOR SUCCESS (MINIMUM QUALIFICATIONS)
- Java software development experience of at least 7–10 years
- Understanding of RESTful APIs, microservices, and SOA services, as well as relational and NoSQL databases, web service development standards, and best practices.
- Knowledgeable in functional programming techniques, preferably in Java
- Working knowledge of managed container orchestrators (Kubernetes/OpenShift) and containers (For example AWS Elastic Kubernetes Service, Azure Kubernetes Service, Red Hat OpenShift)
- Having knowledge of microservices management tools like Istio
- Understanding of authentication and authorization technologies, such as openID connect and oAuth2.0.
- Knowledge of creating and deploying apps on the major cloud providers and significant practical experience with cloud-native development in the Spring/Spring Boot ecosystem (AWS or Azure)
- DB and cloud managed services (RDS, NoSQL/DynamoDB, serverless, etc.) experience
- DevSecOps and/or automation experience using VeraCode, SonarQube, Tekton (recommended) or Jenkins, GitHub and/or GitLab for creating and deploying code.
- Code coverage, code complexity, and code quality have been implemented.
- Utilizing managed services like AWS cloud watch, jaegar, kiali, and dynamic tracing while taking into account observability, monitoring, logging, and tracing as part of development
- Exposure to behavior-driven development and test-driven development
- Experience utilizing task management technologies like VersionOne in an agile development environment, as well as knowledge of Agile principles.
- Knowledge of performance optimization, data integrity, and system integration.
- Main force behind ongoing development.
- Proactive and capable of learning new technology rapidly.
- Strong communication skills, both technical and non-technical. ensures the timely and smooth transfer of important information.
- Excellent decision-making and problem-solving abilities; somebody should be able to address issues calmly and quickly and show a lot of initiative and determination.
- If not currently employed by Delta Air Lines, Inc., the candidate, if authorized by applicable law, must have received or be willing to receive the COVID-19 vaccine by the date of hire in order to be considered for a position with a U.S. employer.
WHAT CAN YOU DO TO GET AN EDGE IN THE MARKET (PREFERRED QUALIFICATIONS)
- Bachelor’s degree in a field linked to computer science or engineering
- Knowledge of any of the aforementioned agile development methods Acceptance Experience working with AWS and/or Redhat Openshift Test Driven Development, Continuous Integration, Test Automation, and Pair Programming