
Java Developer
Ova Technologies · Atlanta, GA
All reasons
- Open 54 days
In its favour
- Still listed on the employer's own board
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.
More jobs at Ova Technologies
All 129- AWS engg 12 (26-00643) -Ova Technologies · Location not statedtoday
- QA Maya VR Krishna Fixes 1103Ova Technologies · New Yorktoday
- Dev AWS engineer (26-00641) -Ova Technologies · Location not statedtoday
- test bE job 2 (26-00640) -Ova Technologies · Location not statedtoday
- QA Maya VR AutoLaunch 1102Ova Technologies · New Yorktoday
Similar roles
- Senior Scala Software Engineer3coresystems · Chicago, IL, United Statestoday
- Staff Machine Learning Engineer, HomefeedPinterest · San Francisco, CA, US · Remote, UStoday
- Staff Machine Learning EngineerPinterest · San Francisco, CA, US · Remote, UStoday
- Director, Machine Learning Engineering, Ads MeasurementPinterest · San Francisco, CA, US · Palo Alto, CA, US · Seattle, WA, UStoday
- Staff Software Engineer, App PromotionPinterest · San Francisco, CA, US · Seattle, WA, US · Remote, CA, WA, UStoday
- Staff Software Engineer, Ads & Core Serving PlatformPinterest · Palo Alto, CA, US · San Francisco, CA, UStoday