Senior Java Developer
Description
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. Show more Show less