Senior Java Developer
EXL · New York, United States · 4 wk ago
Engineering$130k–$155k/yrFull-time
Key Responsibilities
- Design, build, and unit test Java-based applications for data processing
- Develop backend services using Spring Boot and REST APIs
- Build data pipelines integrating data from: Relational databases (Oracle)
- Implement event-driven data pipelines using Kafka (or MSK)
- Develop and expose APIs for data access and integration
- Work with structured and semi-structured data formats (JSON, XML, etc.)
- Optimize application performance for high-volume data processing
- Deploy applications using Docker containers
- Participate in code deployment and release processes
- Monitor and troubleshoot applications
- Create documentation for usage, deployment, and support
- Participate in agile development (scrum) and collaborate with cross-functional teams
Required Skills
- Strong hands-on experience in Java development
- Experience with Spring Boot framework
- Experience working with Apache Kafka (event-driven architecture)
- Strong experience with Oracle databases and SQL
- Experience in building and consuming REST APIs
- Knowledge of data processing and integration patterns
- Familiarity with JSON/XML data formats
- Understanding of Docker/containerization
- Experience with MongoDB or other NoSQL databases (plus)
Pay
Base Compensation Range: $130,000 - $155,000