About the Role
Design and build scalable data solutions, focusing on developing robust backend services and data pipelines for seamless data integration across enterprise systems. You will work on event-driven architectures, API-driven integrations, and high-performance data processing solutions using modern technologies in a distributed, fast-paced environment.
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
Requirements
- 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 is a plus
Skills
- Java
- Spring Boot
- REST APIs
- Apache Kafka
- Oracle databases
- SQL
- JSON
- XML
- Docker
- MongoDB
- NoSQL
Salary/Compensations
- $130,000 - $150,000
