Senior Java Full Stack Developer Reactive Programming & Microservices

Argyllinfotech

  • Sunnyvale, CA
  • 2 days ago

    Highlights

    The candidate will be responsible for designing, developing, enhancing, and maintaining scalable enterprise applications while ensuring high performance, reliability, and efficient integration with databases and cloud platforms. Certifications: Not Required Job Description We are seeking an experienced Senior Java Developer with 10+ years of hands-on experience in Java, J2EE, Reactive Programming, and enterprise application development.

    Numbers & Facts

    LocationSunnyvale, CA

    Description

    Job Title: Senior Java Full Stack Developer Reactive Programming & Microservices
    Work Location: Sunnyvale, CA 94085
    Position Type: Contract
    Experience: 10+ Years
    Interview Process: Virtual (No Face-to-Face Interview)
    Certifications: Not Required
    Job Description
    We are seeking an experienced Senior Java Developer with 10+ years of hands-on experience in Java, J2EE, Reactive Programming, and enterprise application development. The ideal candidate will have strong expertise in Spring Web Flux, microservices architecture, REST APIs, and distributed systems.
    The candidate will be responsible for designing, developing, enhancing, and maintaining scalable enterprise applications while ensuring high performance, reliability, and efficient integration with databases and cloud platforms.
    Key Responsibilities
    • Design, develop, and maintain enterprise applications using Java and J2EE technologies.
    • Implement reactive applications using Spring Web Flux and Reactive Programming.
    • Design and develop RESTful APIs and microservices-based applications.
    • Analyze business requirements and translate them into efficient technical solutions.
    • Implement application performance optimization techniques, caching, and resilience patterns.
    • Develop and maintain integrations using Apache Kafka and distributed messaging systems.
    • Work with SQL and NoSQL databases, including Oracle, Cassandra, and MongoDB.
    • Implement fault tolerance and resiliency using Resilience4j.
    • Develop unit and integration tests using JUnit.
    • Containerize and deploy applications using Docker and Kubernetes.
    • Support cloud-based application deployments using AWS services.
    • Troubleshoot production issues, perform root-cause analysis, and maintain application stability.
    • Collaborate with architects, developers, and IT management to evaluate technical solutions and best practices.
    Required Skills
    • 10+ years of experience in Java/J2EE application development.
    • Strong hands-on expertise in Java and enterprise application architecture.
    • Reactive Programming and Spring WebFlux.
    • REST API development and Microservices architecture.
    • Apache Kafka and event-driven architecture.
    • Cassandra, Oracle, SQL, and MongoDB.
    • Resilience4j and application performance optimization.
    • JUnit and automated testing.
    • Docker and Kubernetes.
    • Strong problem-solving, analytical, and communication skills.
    • Experience in application design, development, and maintenance.
    Nice-to-Have Skills
    • AWS Cloud Services.
    • AWS EC2, S3, ECS, and EKS.
    • Microservices and cloud-native application development.
    • Experience with caching solutions and distributed systems.
    • Client-side web technologies.
    Top 3 Responsibilities
    1. Design: Develop scalable enterprise application architectures using Java, J2EE, Reactive Programming, and Microservices.
    2. Development: Build high-performance applications, REST APIs, and reactive services using Spring Web Flux, Kafka, and databases.
    3. Maintenance: Troubleshoot, optimize, enhance, and support applications to ensure performance, reliability, and stability.

    Similar Jobs