Java Developer

Ova Technologies

$95K — $115K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in Java development
  • Hands-on experience with Spring Boot
  • Proficient in JMS and asynchronous messaging
  • Familiarity with Apache Kafka, IBM MQ, ActiveMQ, or RabbitMQ
  • Strong understanding of event-driven architectures and distributed systems
  • Experienced with REST APIs and microservices
  • Bachelor's degree in Computer Science or related field

Responsibilities

  • Design and maintain Java-based messaging applications
  • Build scalable backend services using Java and Spring Boot
  • Develop asynchronous messaging solutions with various technologies
  • Implement event-driven architectures and message-driven applications
  • Manage queues, topics, subscriptions, and consumer groups
  • Ensure reliable message delivery and prevent message loss
  • Collaborate with architecture, DevOps, QA, and support teams

Benefits

  • Health, Dental, and Vision Insurance
  • 401(k) Plan with Company Matching
  • Generous Paid Time Off policy
  • Continuous Learning and Development Opportunities
  • Remote Work Flexibility
Full Job Description
Position Description
We are looking for an experienced Java Messaging Developer to design, develop, and support scalable enterprise applications with a strong focus on messaging, event-driven architecture, and distributed systems.

Roles Responsibilities
• Design, develop, and maintain Java-based messaging and integration applications.
• Build scalable backend services using Java and Spring Boot.
• Develop asynchronous messaging solutions using technologies such as:
- Apache Kafka
- IBM MQ
- ActiveMQ
- RabbitMQ
- JMS
• Implement event-driven and message-driven architectures.
• Develop message producers, consumers, listeners, and processing workflows.
• Configure and manage queues, topics, subscriptions, and consumer groups.
• Implement message routing, filtering, transformation, and validation.
• Design retry, dead-letter queue, exception-handling, and recovery mechanisms.
• Ensure reliable message delivery and prevent duplicate or lost messages.
• Work with REST APIs and microservices for system integration.
• Integrate messaging platforms with databases and external applications.
• Troubleshoot production issues involving message delays, failures, connectivity, and processing errors.
• Monitor application and messaging performance.
• Optimize message throughput, latency, and system scalability.
• Implement logging, tracing, and monitoring for distributed applications.
• Participate in code reviews and follow Java development best practices.
• Work closely with architecture, DevOps, QA, and support teams.
• Maintain technical documentation for messaging flows, configurations, and integrations.

Skills
• Strong programming experience in Java.
• Hands-on experience with Spring Boot and Spring Framework.
• Strong understanding of JMS and asynchronous messaging concepts.
• Experience with one or more messaging platforms:
- Apache Kafka
- IBM MQ
- ActiveMQ
- RabbitMQ
• Experience developing message producers and consumers.
• Strong knowledge of:
- Queues
- Topics
- Publish/Subscribe
- Point-to-Point Messaging
- Message Acknowledgment
- Message Persistence
- Dead-Letter Queues
• Experience with REST APIs and Microservices.
• Knowledge of event-driven architecture and distributed systems.
• Strong understanding of exception handling, retry mechanisms, and transaction management.
• Experience with SQL and relational databases.
• Experience using Git and CI/CD pipelines.
• Strong troubleshooting and debugging skills.

Education
• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.

Similar Jobs

More Jobs at Ova Technologies

  • Java Developer
    $95K — $115K *
    Atlanta, GA 30349 (Fulton County)
    Information Technology
    In-Person
  • Java Automation Developer
    $95K — $115K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    Hybrid
  • Workday Consultant
    $110K — $130K *
    New York, NY 10025 (New York County)
    Business Services
    Hybrid
  • Microsoft Dynamics Consultant
    $110K — $130K *
    New York, NY 10025 (New York County)
    Enterprise Technology
    Hybrid
  • SQL Engineer
    $95K — $115K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    Hybrid

More Information Technology Jobs

Find similar Java Developer jobs: