XX
Senior Java DeveloperPrecision TechnologiesNew York, New York, United States
XX

Senior Java Developer

Precision Technologies
  • US
    New York, New York, United States
  • US
    New York, New York, United States

Über

Job Title: Java Developer (10+ Years)

Location:
New Jersey
(Onsite)

Employment:
Full Time/ W2
(NO C2C)

Job Summary
We are seeking a
Senior Java Developer with 10+ years of hands-on experience
in designing, developing, and maintaining
enterprise-grade, scalable, and high-performance applications
. The ideal candidate will possess deep expertise in
Java, Spring ecosystem, microservices architecture, cloud-native development, RESTful APIs, database design, and CI/CD pipelines
, and will play a critical role in
end-to-end application delivery
across distributed systems.

Key Responsibilities:

  • Design, develop, and maintain
    robust backend applications
    using
    Java (Java 8/11/17), OOP principles, multithreading, collections, and concurrency frameworks
    .
  • Build
    scalable microservices architectures
    using
    Spring Boot, Spring MVC, Spring Cloud, and Spring REST
    , ensuring high availability and fault tolerance.
  • Develop and expose
    RESTful APIs and Microservices
    using
    Spring REST, OpenAPI/Swagger
    , and implement secure communication using
    OAuth 2.0, JWT, and role-based access control (RBAC)
    .
  • Implement
    data persistence layers
    using
    JPA, Hibernate, Spring Data JPA
    , and optimize complex SQL queries for
    Oracle, PostgreSQL, MySQL
    , and
    NoSQL databases
    such as
    MongoDB and Redis
    .
  • Design and implement
    event-driven and messaging-based solutions
    using
    Apache Kafka, JMS, RabbitMQ
    , enabling real-time data processing and asynchronous communication.
  • Develop
    batch and scheduled processing jobs
    using
    Spring Batch, Quartz Scheduler
    , and multithreaded processing for high-volume data workloads.
  • Lead
    end-to-end SDLC activities
    , including
    requirements analysis, system design, development, unit testing, integration testing, deployment, and production support
    using
    Agile/Scrum methodologies
    .
  • Implement
    cloud-native solutions
    on
    AWS / Azure / GCP
    , leveraging services such as
    EC2, S3, RDS, Lambda, Azure App Services, AKS
    , and cloud-managed databases.
  • Containerize applications using
    Docker
    and manage orchestration, scaling, and deployments using
    Kubernetes
    .
  • Design and maintain
    CI/CD pipelines
    using
    Jenkins, GitHub Actions, GitLab CI
    , automating build, test, and deployment workflows.
  • Write
    unit, integration, and API tests
    using
    JUnit 5, Mockito, TestNG
    , and ensure code quality through
    SonarQube and static code analysis tools
    .
  • Implement
    logging, monitoring, and observability
    using
    Log4j, SLF4J, ELK Stack, Prometheus, Grafana, Splunk, Azure Application Insights
    .
  • Ensure application
    security, performance tuning, and scalability
    , following
    secure coding standards, OWASP guidelines
    , and enterprise best practices.
  • Collaborate with
    Product Owners, Business Analysts, Architects, QA, DevOps, and cross-functional teams
    to deliver high-quality, business-aligned solutions.
  • Mentor junior developers, conduct
    code reviews
    , enforce
    coding standards
    , and contribute to
    architecture and design decisions
    .
  • Support
    production deployments
    , troubleshoot issues, perform
    root cause analysis
    , and drive continuous improvement initiatives.

Required Skills:

  • Programming Languages:
    Java 8/11/17
  • Frameworks:
    Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring Batch
  • Microservices & APIs:
    RESTful Services, Swagger/OpenAPI, Feign Client
  • Databases:
    Oracle, PostgreSQL, MySQL, MongoDB, Redis
  • Messaging & Streaming:
    Apache Kafka, JMS, RabbitMQ
  • Cloud Platforms:
    AWS / Azure / GCP
  • DevOps & CI/CD:
    Docker, Kubernetes, Jenkins, Git, Maven, Gradle
  • Testing:
    JUnit, Mockito, TestNG
  • Security:
    OAuth 2.0, JWT, SSL/TLS
  • Monitoring & Logging:
    ELK Stack, Splunk, Prometheus, Grafana
  • Methodologies:
    Agile, Scrum, SDLC
  • New York, New York, United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.