Java Developer

Ova Technologies
  • Atlanta, GA
  • Instant Apply
18 days ago

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.

Numbers & Facts

LocationAtlanta, GA

Skills

  • Apache ActiveMQunmatched
  • Apache Kafkaunmatched
  • Application Integrationunmatched
  • Application Programming Interface (API)unmatched
  • Best Practicesunmatched
  • Code Reviewsunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Debugging Skillsunmatched
  • DevOpsunmatched
  • Distributed Applicationsunmatched
  • Distributed Computingunmatched
  • Enterprise Applicationsunmatched
  • Error Handlingunmatched
  • Gitunmatched
  • IBM WebSphere MQ (Message Queue)unmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Javaunmatched
  • Java Message Service (JMS)unmatched
  • Messaging Technologyunmatched
  • Microservicesunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • RabbitMQunmatched
  • Relational Databases (RDBMS)unmatched
  • SQL Databasesunmatched
  • Scalable System Developmentunmatched
  • Software Administrationunmatched
  • Software Engineeringunmatched
  • Spring Frameworkunmatched
  • System Integration (SI)unmatched
  • Technical Writingunmatched
  • Transaction Processing/Managementunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder