Senior Full Stack Java Developer

• Posted 24 days ago • Updated 3 hours ago
Full Time
Fitment

Dice Job Match Score™

👾 Reticulating splines...

Job Details

Skills

  • Computer Science
  • Software Development
  • Enterprise Software
  • Message Broker
  • Routing
  • Scalability
  • Optimization
  • Quality Assurance
  • Code Coverage
  • System Testing
  • Debugging
  • Specification Gathering
  • Documentation
  • Sequence Diagrams
  • Use Cases
  • Oracle Linux
  • Frontend Development
  • React.js
  • AngularJS
  • Interfaces
  • Streaming
  • RabbitMQ
  • Apache Kafka
  • Distributed Computing
  • Communication
  • Elasticsearch
  • Analytics
  • Microservices
  • Spring Framework
  • Cloud Computing
  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud
  • Google Cloud Platform
  • DevOps
  • Version Control
  • Git
  • Continuous Integration
  • Continuous Delivery
  • Data Analysis
  • EDA
  • Concurrent Computing
  • Collections
  • Java
  • PrimeFaces
  • Customization
  • JavaServer Faces
  • Collaboration
  • Agile
  • Software Design
  • Orchestration
  • Kubernetes
  • Docker
  • RESTful
  • Web Services
  • NoSQL
  • Database
  • PostgreSQL
  • MySQL
  • MongoDB
  • Apache Cassandra
  • Performance Tuning
  • Grafana
  • Authentication
  • Authorization

Summary

Role: Java Full Stack Developer

Location: Annapolis, MD

Duration: 60 Months

Qualification:
      • Bachelor's degree in computer science, or a related field (as determined by the AOC).
      • Eight (8) or more years core java development.
      • Four (4) or more years software development using Spring Boot and associated Spring frameworks.
      • Four (4) or more years building interfaces utilizing React.
      • Four (4) or more years with the implementation of message queuing and event streaming using RabbitMQ.
SCOPE OF WORK

    1. Design and Development
        • Collaborate with cross-functional teams to architect, design, and implement enterprise software solutions.
        • Apply event-driven architecture principles to develop scalable, resilient, and loosely coupled applications.
        • Develop microservices using Spring Boot and associated Spring frameworks.
        • Build response and maintainable user interfaces using React.
        • Provide strong technical expertise in PrimeFaces 6.0 and above, including component usage, customization, and integration within Java Server Faces (JSF) applications.


    1. Message Broker Integration
        • Implement message queuing and event streaming using RabbitMQ.
        • When experience is based on Kafka, demonstrate understanding of architectural and operational differences between Kafka and RabbitMQ.
        • Develop message producers, consumers, routing logic, and related integration components.


    1. Deployment and Infrastructure
        • Deploy microservices to Kubernetes clusters using automated CI/CD pipelines.
        • Monitor, diagnose, and troubleshoot production systems to ensure reliability and uptime.
        • Perform performance tuning and scalability optimization across application and infrastructure layers.
    2. Quality Assurance
        • Write unit tests with a target of 85% or greater code coverage.
        • Participate in peer code reviews to enforce coding standards and best practices.
        • Conduct system testing, debugging, and validation activities.


    1. Documentation and Communication
        • Prepare technical specifications, architecture documentation, and design decision records.
        • Produce sequence diagrams for major use cases as part of design deliverables.
        • Collaborate with product managers, designers, and engineering teams to refine requirements and ensue alignment on deliverables.


Required Experience:
        • Modern front-end development using React and/or Angular for building responsive, component-based user interfaces.
        • Message-queuing and event-streaming technologies, including RabbitMQ or Kafka, for distributed system communication.
        • Elasticsearch for indexing, search, and analytics (preferred but not mandatory).
        • Microservices development using Spring Boot or equivalent Java frameworks.
        • Cloud platforms such as AWS, Azure, or Google Cloud for deployment, monitoring, and scaling (preferred but not required).
        • DevOps and source control tools, including Git, CI/CD pipelines, and automated build processes.

Capabilities:

        • Apply event-driven architecture (EDA) principles to design scalable and resilient systems.
        • Demonstrate high-level Java competency, including strong understanding of core libraries, concurrency, collections, JVM fundamentals, and modern Java features.
        • Analyze complex technical challenges and propose effective, maintainable solutions.
        • Develop and maintain applications using PrimeFaces 6.x and above, including component customization and JSF integration.
        • Produce clean, maintainable, and testable code aligned with industry best practices.
        • Collaborate effectively within Agile or hybrid development teams.

Knowledge
        • Software design patterns and architectural best practices, with the ability to apply them appropriately.
        • Containerization and orchestration techniques, including Kubernetes and Docker.
        • RESTful API design, web services, and integration patterns.
        • Relational and NoSQL databases, such as PostgreSQL, MySQL, MongoDB, or Cassandra.
        • Application performance tuning, monitoring, and observability tools (e.g., Prometheus, Grafana, ELK stack).
        • Security best practices, including authentication, authorization, and secure coding principles.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: RTL939169
  • Position Id: c7ecd8d7062d0b9123d33ef859b32eba
  • Posted 24 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Irving, Texas

Today

Full-time

USD 125,760.00 - 188,640.00 per year

Hybrid in Raleigh, North Carolina

Today

Easy Apply

Contract

Depends on Experience

Jersey City, New Jersey

22d ago

Easy Apply

Full-time

Depends on Experience

Hybrid in Raleigh, North Carolina

Today

Easy Apply

Full-time

Depends on Experience

Search all similar jobs