Senior Java Developer
Position SummaryWe are seeking an experienced Java Developer with strong expertise in: Java & Spring Boot REST API development Batch processing Event-driven architecture MuleSoft integrations Document generation tools The ideal candidate will collaborate with cross-functional teams to design, develop, and deliver scalable enterprise-grade solutions.Key Responsibilities Develop and maintain backend applications using Java and Spring Boot Design and implement scalable RESTful APIs and microservices Build and optimize batch processing solutions Implement event-driven and queue-based asynchronous processing using: AS400 Data Queues Kafka RabbitMQ AWS SQS Deploy and manage Java-based applications in AWS and web server environments Develop and optimize: PostgreSQL functions Stored procedures Advanced SQL queries Design and maintain MuleSoft integration flows and API-led connectivity solutions Collaborate with frontend developers using: Angular React Work with document automation and template management tools such as: SmartDocuments Adobe Forms Development Partner with business analysts, architects, and stakeholders to deliver high-quality enterprise solutions Required SkillsRequired Skills & Experience 7+ years of experience in Java and Spring Boot development 5+ years of experience with: REST API design Authentication & authorization Microservices architecture 5+ years of experience building and optimizing batch processes 5+ years of hands-on experience with: Event-driven architectures Message queue technologies 3+ years of MuleSoft development experience including: Integrations API management 3+ years of experience deploying applications in AWS environments 2+ years of experience with template-based document generation platforms such as: Smart Documents Adobe Forms Desired Skills Experience with: PostgreSQL functions Stored procedures Advanced SQL queries Working knowledge of: Angular React Preferred Qualifications Experience working in enterprise application environments Strong analytical and problem-solving skills Excellent communication and collaboration abilities Experience working in Agile/Scrum development teams