We make sense of data to drive your business forward. #MakeSenseofData #DriveYourBusinessForward #PartnerYourWay
Java Developer
Location
Texas
Posted
4 days ago
Salary
$100K - $115K / year
Seniority
Senior
Job Description
Java Developer
EXL
• Design, develop, and maintain **scalable backend services** using **Java and Spring Boot** • Build and support **event-driven architectures** leveraging **Kafka**, including producer/consumer implementations and stream processing • Take **end-to-end ownership** of complex system components, from design through deployment and support • Make **sound architectural and design decisions** aligned with performance, scalability, and reliability requirements • Implement and optimize **caching solutions** using **Redis** and in-memory caching strategies to improve system performance • Perform **performance tuning, bottleneck analysis, and optimization** across services and data flows • Ensure high code quality through **clean design, reusable components, and best practices** • Debug, troubleshoot, and resolve production issues with minimal supervision • Collaborate effectively with cross-functional teams while working **independently with minimal handholding** • Contribute in a **fast-paced environment**, delivering reliable solutions within tight timelines • Participate in code reviews and technical discussions to continuously improve system design and engineering standards
Job Requirements
- Graduate in Data Science, Computer Science, Statistics, or a related field.
- 3-4 years of experience in data science or data analysis.
Benefits
- Incentives & Benefits
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Serve as the technical reference for the mobile development team, supporting decision-making and clarifying complex questions. • Develop new features by applying robust architecture and Android ecosystem best practices. • Investigate critical production issues, diagnosing root causes using tools such as Logcat and Crashlytics. • Identify technical risks together with the Tech Lead and clients, proposing mitigating solutions. • Document architectural decisions and major trade-offs to ensure technical traceability. • Delegate operational tasks to less senior team members, promoting their development and autonomy.
• Provide deep technical expertise in backend development, code reviews, and architectural discussions, ensuring best practices are followed. • Design, develop, test, and deploy backend software solutions using Node.js and Java, adhering to high-quality standards. • Architect and optimize relational database schemas, write efficient queries, and ensure data integrity and performance. • Develop and maintain components for real-time communication, including SIP signaling and RTP streaming. • Explore and implement solutions for audio/video media processing and integration within the contact center environment. • Contribute to the development of contact center-specific features and integrations, understanding the nuances of the domain. • Identify and address performance bottlenecks, ensuring the platform can scale to meet growing demands. • Diagnose and resolve complex production issues, providing timely and effective solutions. • Work closely with product managers, architects, QA engineers, and other stakeholders to deliver high-quality software.
Role Description We're looking for an RPA Engineer to identify automation opportunities, build and deploy RPA bots, and own the full automation lifecycle end to end for a fast-moving technology company. This role is roughly 50 percent coordination and 50 percent development. - Communicate directly with specialists, clients, and vendors. - Own SOP creation and monitor deployments proactively after they go live. - Work alongside an existing automation engineer, reporting to both a Product Manager and an Engineering Manager. - Treat every project as your own rather than just closing tickets. Qualifications - Proven RPA development experience with the ability to build and deploy bots independently. - Experience with web crawler-based or similar RPA platforms. - Strong stakeholder communication skills. - Forward-thinking problem solver. - Full ownership mentality. - Proactive by default. - Comfortable working in a high-coordination, multi-stakeholder environment. - Strong remote work discipline. Requirements - Identify automation opportunities across operations teams targeting repetitive manual workflows. - Build and deploy RPA bots to reduce manual workload across various internal and client-facing portals. - Own the full automation process end to end including stakeholder communication, SOP creation, bot development, and post-production monitoring. - Communicate directly with operations specialists who own the processes being automated. - Coordinate with external client portal teams and tool vendors for feature requests, bug reports, and issue resolution. - Monitor dashboards and bot performance daily even after project completion. - Create and maintain SOPs for all automation workflows. - Document bot logic, configurations, and vendor communications for future reference and handoff. Benefits - Paid in USD (bi-monthly: every 15th and 30th). - Paid Time Off in accordance with company policy. - Observance of Holidays per company guidelines. - 100% remote setup. - Availability during US Eastern Time business hours. - High-ownership role inside a fast-growing technology company. How to Apply - Your updated resume. - A short Loom video (1 to 2 minutes) introducing yourself, walking through an RPA project you owned end to end, and describing how you handled a post-deployment issue. Application Process Overview - Initial Application - Submit your application and complete our prequalifying questions. - Video Introduction - Record a video introduction to showcase your communication skills and work experience. - Role-Specific Assessment - Complete a homework assignment tailored to the position (if applicable). - Recruitment Interview - Initial screening with our talent team. - Executive Interview - Meet with senior leadership to discuss role alignment. - Client Interview - Final interview with the client team you'd be supporting. - Background & Reference Check - Professional reference verification. - Job Offer - Successful candidates receive a formal offer to join the team.
• support all phases of the Agile software development lifecycle • gathering and analyzing user requirements • developing and testing code • responding to outages • creating application system models • design and develop enterprise-level software programs • maintain and recommend software improvements to ensure strong functionality and optimization • test the application using various testing strategies • support defect resolution from user and QA testing • provide 24x7 on-call support for Severity 1 issues • manage Service Level Agreements (SLAs) for Severity 2 and 3 support tickets • work with Product Owner to groom backlogs and provide capability



