Senior java fullstack java developer

Samay Consulting

Seattle, WA • On-site

$65.25 - $83/hr

Other

Posted 2 days ago


Job description

Job Title: Senior Full-Stack Java developer

Seattle, WA

Onsite

Position Overview

We are seeking a talented and experienced Senior Full-Stack Developer to join our dynamic, distributed engineering team. In this role, you will design, build, and maintain scalable, high-performance distributed systems

Key Responsibilities

  • Architecture & Development: Design and develop robust, scalable, and maintainable backend microservices and responsive front-end components
  • API Design: Build secure, high-throughput, and well-documented RESTful APIs
  • Event-Driven Systems: Implement event-driven architectures and real-time data pipelines using Apache Kafka
  • Cloud Infrastructure: Deploy, manage, and optimize cloud-native applications leveraging AWS services
  • Collaboration: Work closely with product managers, QA, and fellow engineers in an Agile/Scrum environment
  • Code Quality: Participate in code reviews, write comprehensive unit/integration tests, and mentor junior developers

Required Skills & Qualification

Backend Expertise

  • Core Java: Deep understanding of Java (8 or higher), including multi-threading, concurrency, data structures, and OOP design patterns

Spring Framework: Extensive experience with Spring Boot, Spring Cloud, Spring Security, and Spring Data

  • Microservices: Proven track record of designing, building, and deploying microservices architectures
  • RESTful APIs: Strong expertise in API design, documentation (Swagger/OpenAPI), and integration

Frontend & Streaming

  • React: Proficient in building modern, responsive web applications using React.js, state management (Redux/Context API), and modern frontend build tools
  • .Apache Kafka: Hands-on experience with Kafka for event streaming, message queuing, and building pub/sub architectures

Cloud & DevOps

  • AWS (Amazon Web Services): Practical experience with core AWS services such as EC2, ECS/EKS, Lambda, S3, RDS, and CloudWatch
  • Database Knowledge: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases


Frequently asked questions

Q: What skills or qualities help someone succeed as a Senior Java Software Developer?

A: To succeed as a Senior Java Software Developer, key technical skills include expertise in Java programming languages, experience with design patterns, and proficiency in Agile development methodologies. Additionally, soft skills such as strong communication, problem-solving, and leadership abilities are crucial, as they enable effective collaboration with cross-functional teams and the ability to mentor junior developers. By combining these technical and soft skills, Senior Java Software Developers can drive technical innovation, lead high-performing teams, and contribute to the success of their organization.

Q: What is the career path for a Senior Java Software Developer?

A: A Senior Java Software Developer typically progresses through a career path that includes entry-level roles such as Junior Java Developer, mid-level positions like Java Developer or Team Lead, and senior roles like Senior Java Software Developer or Technical Lead. Key opportunities for skill development and professional growth in this role include mastering advanced Java technologies, learning cloud computing platforms, and developing leadership and project management skills, which can be achieved through online courses, certifications, and mentorship. Long-term career prospects for Senior Java Software Developers may include transitioning into technical leadership roles, such as Engineering Manager or Director of Engineering, or pursuing specialized roles like DevOps Engineer or Cloud Architect.



Samay Consulting job posting for a Senior java fullstack java developer in Seattle, WA, with a map of Seattle location.