Job Title: Senior Java Developer
Location: Bothell, WA
Experience: 8 yrs
Job Description:
We are seeking an experienced Senior Java Developer to design, develop, and maintain high-performance, scalable enterprise applications. The ideal candidate will have strong backend development experience and hands-on expertise in modern Java frameworks and microservices architecture.
Key Responsibilities:
• Design, develop, and maintain backend applications using Java
• Build and support RESTful APIs and microservices
• Work with Spring, Spring Boot, and related frameworks
• Participate in system design, code reviews, and performance tuning
• Collaborate with front-end developers, QA, DevOps, and product teams
• Ensure application security, scalability, and reliability
• Troubleshoot production issues and provide timely resolutions
• Follow Agile/Scrum development methodologies
Required Skills:
• Strong hands-on experience in Core Java
• Expertise in Spring Framework / Spring Boot
• Experience building RESTful and Microservices-based applications
• Strong understanding of OOP concepts, data structures, and design patterns
• Experience with SQL and relational databases (Oracle, MySQL, PostgreSQL)
• Familiarity with JPA / Hibernate
• Experience with version control tools like Git
Nice to Have:
• Experience with AWS or other cloud platforms
• Knowledge of Docker and Kubernetes
• Exposure to CI/CD pipelines
• Experience with messaging systems (Kafka, RabbitMQ)
• Basic understanding of front-end technologies (React/Angular)