Java Develper

Apply Now

Company: Reuben Cooley, Inc.

Location: Beaverton, OR 97007

Description:

JobDescription:
We are seeking a skilled Java Developer with expertise in Spring Boot/WebFlux, microservice architecture, and AWS to join our dynamic team. The ideal candidate will be responsible for developing and maintaining scalable, high-performance, and resilient backend applications while following best practices in software development.

Key Responsibilities:
  • Design, develop, and maintain RESTful APIs using Java, Spring Boot, and WebFlux.
  • Architect and implement microservices-based solutions to support business requirements.
  • Optimize application performance and scalability using reactive programming principles.
  • Deploy and manage cloud-based applications on AWS (Lambda, S3, EC2, RDS, etc.).
  • Collaborate with cross-functional teams to deliver high-quality software in an Agile/Scrum environment.
  • Implement unit testing, integration testing, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Troubleshoot and resolve software defects, ensuring optimal system performance.

Required Skills & Qualifications:
  • Strong proficiency in Java (8+) and Spring Framework (Spring Boot, Spring WebFlux).
  • Experience with microservices architecture and designing scalable applications.
  • Expertise in developing RESTful APIs and working with API gateways.
  • Solid understanding of reactive programming (Project Reactor, WebFlux).
  • Hands-on experience with AWS services such as Lambda, S3, EC2, DynamoDB, RDS, or SQS.
  • Experience with CI/CD pipelines and tools like Jenkins, GitHub Actions, or GitLab CI/CD.
  • Knowledge of unit testing frameworks (JUnit, Mockito) and integration testing.
  • Proficiency with containerization tools such as Docker and orchestration tools like Kubernetes.
  • Familiarity with message brokers like Kafka or RabbitMQ is a plus.
  • Strong understanding of Agile (Scrum) methodologies and DevOps practices.

Preferred Qualifications:
  • Experience in distributed systems and event-driven architecture.
  • Hands-on experience with NoSQL databases such as MongoDB or Cassandra.
  • Knowledge of OAuth, JWT, and security best practices.
  • Strong problem-solving skills and ability to work independently or as part of a team.

Similar Jobs