Job Title: Engineer 2
Location: Seattle, WA
Duration: 06 months contract with possibility of extension.
Start: Targeting Jan 2025
Pay Rate: $66.72/hr. on W2
Benefits: Medical, dental, vision.
Job Description:
Position: – Enterprise Payments and Gift Card Team
As a Software Engineer, you will play a critical role in designing, developing, and testing robust features while collaborating with cross-functional teams to enhance customer experiences. You'll work with modern technologies such as Java, Spring Boot, Kubernetes, AWS Fargate, Apache Kafka, and AWS databases to develop systems that support both purchase and post-purchase activities, including payment processing, cancellations, and refunds.
Key Responsibilities:
- Actively participate in agile development processes, including planning and collaboration.
- Develop and maintain high-quality, maintainable code for RESTful services, event-driven systems, databases, and cloud infrastructure, adhering to secure coding standards.
- Apply foundational engineering principles to address business challenges effectively.
- Design interactions between multiple modules and track relevant business metrics.
- Perform comprehensive testing, including automated unit, functional, integration, and end-to-end validations.
- Identify and resolve performance bottlenecks, optimizing both solutions and infrastructure.
- Implement code instrumentation, creating custom metrics, alerts, and dashboards for monitoring.
- Ensure adherence to engineering best practices across all solutions.
- Collaborate with peers on design, best practices, and code reviews.
Qualifications:
- Bachelor’s or master’s degree in computer science, Engineering, or equivalent practical experience.
- 3+ years of professional experience in developing RESTful services and event-driven applications.
- Strong understanding of software engineering principles, data modelling, object-oriented design, design patterns, and algorithms.
- Proficiency in Java or other object-oriented programming languages; familiarity with Spring Boot, AWS, distributed systems, and event-driven architectures.
- Experience with tools such as AWS, Kubernetes, Kafka, New Relic, and Splunk.
- Knowledge of test automation and CI/CD pipelines.
- Familiarity with relational databases like PostgreSQL and MySQL and non-relational databases like DynamoDB and MongoDB.
- Eagerness to learn new and emerging technologies.
Education:
- Certifications & Licenses: Proficiency in coding in JAVA or other object-oriented programming languages and familiarity with back-end frameworks and workflows such as Spring Boot, AWS, distribution systems, and event-driven design.