Backend Java Developer-Seattle, WA (Hybrid-3days Onsite) - Georgia IT Inc.
Seattle, WA
About the Job
Job Title: Backend Java Developer
Location: Seattle, WA (Hybrid-3days Onsite)
Duration: 06 Months plus
Rate: DOE
US Citizens and Green cards are Preferred. We are not accepting 3 rd party corp to corp for this job.
Position Overview:
We are seeking a highly skilled and motivated Backend Java Developer to join our dynamic engineering team. As a Backend Java Developer at Starbucks, you will work on building scalable, secure, and high-performance backend systems that power Starbucks' digital platforms and services. Your expertise in Java development, cloud technologies, and microservices will contribute to the evolution of our systems and directly impact our customers' experiences.
Key Responsibilities:
Location: Seattle, WA (Hybrid-3days Onsite)
Duration: 06 Months plus
Rate: DOE
US Citizens and Green cards are Preferred. We are not accepting 3 rd party corp to corp for this job.
Position Overview:
We are seeking a highly skilled and motivated Backend Java Developer to join our dynamic engineering team. As a Backend Java Developer at Starbucks, you will work on building scalable, secure, and high-performance backend systems that power Starbucks' digital platforms and services. Your expertise in Java development, cloud technologies, and microservices will contribute to the evolution of our systems and directly impact our customers' experiences.
Key Responsibilities:
- Backend Development: Design, develop, and maintain backend services and APIs using Java (Spring Boot, Java 8/11+) for high-availability, performance, and scalability.
- Microservices Architecture: Build and optimize microservices-based applications, leveraging cloud technologies and containerization tools such as Docker and Kubernetes.
- Database Management: Develop and optimize database solutions (SQL/NoSQL) to support large-scale applications. Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
- Cloud Integration: Build and deploy solutions in cloud environments (e.g., AWS, Azure, Google Cloud) and utilize cloud-native services such as Lambda, S3, SQS, and more.
- API Design and Development: Design and implement RESTful APIs that are secure, scalable, and reusable.
- Code Quality & Best Practices: Write clean, maintainable, and efficient code. Follow industry best practices such as test-driven development (TDD), continuous integration (CI), and continuous delivery (CD).
- Collaboration & Agile Practices: Work closely with cross-functional teams, including product managers, front-end developers, and other backend developers, in an Agile/Scrum environment.
- Performance Tuning & Monitoring: Troubleshoot and optimize the performance of existing systems. Implement logging, monitoring, and alerting to ensure system reliability.
- Security: Ensure that all backend systems comply with the latest security standards and practices to protect customer data and privacy.
- Documentation: Write clear and comprehensive documentation for your code, APIs, and system designs.
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- Experience:
- Minimum of 3 years of hands-on experience in backend Java development, ideally with enterprise-scale applications.
- Strong knowledge of Java, including frameworks like Spring Boot, Spring Cloud, and Hibernate.
- Experience working with microservices architectures and cloud platforms (AWS, GCP, Azure).
- Proficiency with database technologies, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
- Familiarity with containerization technologies like Docker and Kubernetes.
- Experience with version control systems, such as Git.
- Skills:
- Expertise in writing efficient, clean, and scalable code.
- Knowledge of RESTful API design and best practices.
- Experience with unit testing and automated testing frameworks (JUnit, Mockito).
- Strong problem-solving and debugging skills.
- Familiarity with CI/CD pipelines and Agile development methodologies.
- Communication: Strong written and verbal communication skills with the ability to work collaboratively in cross-functional teams.
- Security Minded: Solid understanding of application security principles and best practices.
- Experience with event-driven architectures and messaging queues (e.g., Kafka, RabbitMQ).
- Familiarity with serverless architectures and cloud-native development.
- Knowledge of observability tools (e.g., Prometheus, Grafana, ELK stack).
- Experience in building high-traffic systems and understanding performance optimization techniques.
- Competitive Compensation & Benefits: Comprehensive health benefits, retirement savings plans, stock options, paid time off, and more.
- Career Growth & Development: Access to learning and development programs to help you grow in your role and advance your career at Starbucks.
- Work-Life Balance: Flexible working hours and a supportive environment that prioritizes work-life balance.
- Impact: Be part of a company that is committed to making a positive impact on communities around the world, from sustainability initiatives to employee well-being programs.
Source : Georgia IT Inc.