Logo
Nobl Q, LLC.

Java Developer with some Data Engineering – Irving, TX

Nobl Q, LLC., Irving, Texas, United States, 75084

Save Job

Job Title:

Java Developer with some Data Engineering Location : Irving, TX Contract About the Role: We are seeking a seasoned Senior Java Developer to join our platform team. In this role, you will be instrumental in designing and building the robust backend services and APIs that power our data-intensive applications. The ideal candidate is a strong Java engineer with experience developing systems that handle significant data processing, storage, and retrieval efficiently. Key Responsibilities: Design & Development: Design, develop, test, and deploy high-performance, scalable backend services and APIs using Java and the Spring ecosystem (Spring Boot). Data-Intensive Application Development: Build and optimize services that perform complex data processing, including efficient data ingestion, transformation, and exposure via RESTful APIs. Database & Storage Integration: Develop and optimize data access layers, working with relational databases (e.g., PostgreSQL, MySQL) and potentially NoSQL solutions (e.g., Cassandra, MongoDB) to ensure performance and reliability. Performance Tuning: Identify and resolve performance bottlenecks in Java applications and related database queries. System Architecture: Contribute to the design of a scalable and maintainable system architecture for data-heavy services. Code Quality & Best Practices: Write clean, well-tested, and maintainable code. Participate actively in code reviews and advocate for best practices. Collaboration: Work collaboratively with product managers, data engineers, and other software teams to deliver integrated solutions. Required Qualifications (Must-Haves): 5 years of professional backend development experience with a deep expertise in Java 8/11/17 . Strong experience with the Spring framework, particularly Spring Boot. Proven experience building applications that interact with large datasets and require efficient data processing. Expert-level proficiency in SQL and experience with relational databases (e.g., PostgreSQL, MySQL). Experience with messaging systems like Apache Kafka or RabbitMQ for building asynchronous, decoupled services. Familiarity with cloud platforms (AWS, Google Cloud Platform, or Azure) and containerization (Docker). Solid understanding of software engineering fundamentals: data structures, algorithms, and design patterns. Bachelor s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Preferred Qualifications (Nice-to-Haves): Experience with batch or stream processing tools like Apache Spark or Apache Flink. Experience with distributed data platforms like Snowflake, BigQuery, or Redshift. Knowledge of workflow orchestration tools (e.g., Apache Airflow). Experience with schema serialization formats like Avro or Protobuf. Familiarity with building and maintaining ETL processes. Experience with Kubernetes for container orchestration.

#J-18808-Ljbffr