Sr. Full Stack Developer
Long Term Contract
Atlanta, GaQualifications: - 5-7 years of hands-on experience as a Software Engineer or in a related technical engineering role.
- Proficiency in relevant technologies and programming languages, including list specific languages, tools, and frameworks .
- Professional experience working with Agile methodologies.
- DevOps expertise with principles, practices, and tools in an enterprise technology environment.
- Experience working within an AWS cloud infrastructure (or similar enterprise cloud providers),
- Proficiency with AWS services such as AWS Glue, Amazon S3, Amazon Redshift, Amazon EMR, AWS Lambda, and AWS CDK (IAC).
- Expertise in back-end development with Functional Programming, particularly using Java and Python.
- Spring Framework and Microservices development experience.
- Experience with RESTful and WebSocket APIs.
- Working knowledge of relational and NoSQL databases, caching, object/block storage, scaling, load balancing, CDNs, and networking.
- 3-5 years of experience developing Java and SpringBoot.
- Familiarity with containers and container orchestrators (e.g., Kubernetes, OpenShift) in the cloud, such as AWS EKS or Red Hat OpenShift.
- Proficiency in deploying applications to AWS, leveraging Lambda, CloudWatch, DynamoDB, Route53, etc.
- Experience with version control systems (Git, GitHub, Bitbucket) and automated deployment tools (e.g., Jenkins).
- Experience in maintaining and enhancing PAAS applications (on-prem and internal) and migrating them to AWS.
- Familiarity with MQ services such as Kafka and Active MQ.
- Knowledge and experience with JBOSS and WebSphere.
- Software Development Lifecycle expertise.
- Experience building CI/CD pipelines.
- Test-Driven Development (TDD) and automated testing practices.
- Strong understanding of Application Security principles and 12-factor application development.
- Bachelor's degree in computer science, Information Systems, or a related technical field.
- Demonstrates a strong commitment to safety and security.
- Values diverse perspectives and embraces different thinking styles.
Responsibilities: - Designing, prototyping, and demonstrating new features and components, both front-end and back-end, ensuring compliance with user requirements.
- Collaborating with technical teams, business teams, and product managers to ensure alignment between code and business vision.
- Designing solutions that meet both functional and technical requirements.
- Ensuring solutions align with Security and Compliance frameworks and controls.
- Taking ownership of the quality posture of the code: writing automated tests (ideally before the code) and ensuring high-quality deliverables.
- Writing code and implementing modern software solutions.
- Developing delivery pipelines and automated deployment scripts for streamlined deployment.
- Configuring and maintaining services such as databases and monitoring tools.
- Implementing Service Reliability Engineering (SRE) practices.
- Supporting production environments by troubleshooting and resolving issues that arise, including on-call responsibilities for production support.
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran"