Required Skills: Java, Spring Boot, REST APIs, Microservices, Batch Processing, Kafka, RabbitMQ, AWS SQS, Event-Driven Architecture, AWS, PostgreSQL, SQL, Stored Procedures, MuleSoft, API-Led Connectivity, Angular, React, SmartDocuments, Adobe Forms, Agile, Scrum

Job Description

We are seeking an experienced Senior Java Developer to join a high-performing team responsible for building and supporting enterprise-grade applications. The ideal candidate will have strong backend development expertise with Java and Spring Boot, hands-on experience with cloud deployments, API development, and event-driven architectures.


Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Build and support RESTful APIs for enterprise integrations.
  • Develop and execute batch processing solutions for large-scale data operations.
  • Implement asynchronous and event-driven architectures using technologies such as Kafka, RabbitMQ, AWS SQS, or AS400 Data Queues.
  • Deploy and manage Java-based applications in AWS environments.
  • Write and optimize PostgreSQL functions, stored procedures, and complex SQL queries.
  • Develop and support MuleSoft integration flows following API-led connectivity principles.
  • Collaborate with cross-functional teams including business analysts, architects, QA, and DevOps teams.
  • Participate in application design, code reviews, troubleshooting, and production support activities.

Required Skills

  • Strong hands-on experience with Java and Spring Boot.
  • Extensive experience building scalable REST APIs and microservices.
  • Experience with batch processing and asynchronous messaging frameworks.
  • Hands-on experience with Kafka, RabbitMQ, AWS SQS, or similar messaging technologies.
  • Experience deploying applications to AWS environments.
  • Strong SQL and database development experience.
  • Experience with PostgreSQL database development.
  • Experience with MuleSoft integrations and API-led architecture.
  • Strong problem-solving and communication skills.

Preferred Skills

  • Experience with Angular or React development.
  • Knowledge of document automation and template management tools such as SmartDocuments or Adobe Forms.
  • Experience working in enterprise-level application environments.
  • Familiarity with Agile/Scrum development methodologies.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Professional software development experience.
  • Proven experience delivering enterprise-scale Java applications.


Similar jobs

Senior Java Developer

Apply Now
Back to search page