Java Engineer

Hybrid in Fremont, CA, US β€’ Posted 3 hours ago β€’ Updated 3 hours ago
Contract W2
12 Months
No Travel Required
Hybrid
$45 - $60/hr
Fitment

Dice Job Match Scoreβ„’

πŸ”’ Crunching numbers...

Job Details

Skills

  • Java
  • Core Java
  • Spring Boot
  • Multithreading
  • Spring Batch
  • REST API
  • SQL
  • RDBMS
  • SQL Optimization
  • Big Data
  • Hadoop
  • Apache Spark
  • Kafka
  • Unix
  • JVM Tuning.
  • Spring Framework
  • Concurrency
  • JVM Tuning
  • REST API Development
  • API Design
  • Microservices
  • SQL Query Optimization
  • Database Performance Tuning
  • Apache Kafka
  • MQTT
  • Linux
  • Python
  • Docker
  • Jenkins
  • JSON
  • XML
  • Data Processing
  • API Integration
  • Object-Oriented Programming (OOP)
  • Design Patterns
  • Automated Testing
  • Performance Optimization
  • Troubleshooting.

Summary

Senior Java Engineer – Big Data, API Development & Performance Optimization

We are seeking an experienced Senior Java Engineer with 8+ years of hands-on experience in enterprise Java development, API design, large-scale data processing, and database performance optimization. The ideal candidate must have strong expertise in Core Java, multithreading, Spring Boot, Spring Batch, REST API development, relational databases, and SQL optimization. The candidate should be capable of understanding complex business and technical requirements, designing efficient solutions, developing scalable applications, and troubleshooting performance issues across APIs, databases, and Unix environments.

Key Responsibilities

  • Design, develop, and maintain scalable enterprise applications using Java and Spring Boot.
  • Design clean, efficient, and scalable REST APIs with well-defined interfaces and integration patterns.
  • Understand business and technical requirements and identify the most effective technical solutions before implementation.
  • Develop high-performance Java applications using multithreading, concurrency, and JVM/process tuning.
  • Build applications capable of processing large datasets, files, and complex data workloads.
  • Design and optimize SQL queries to efficiently retrieve and process large volumes of data from relational databases.
  • Analyze API and database performance and implement solutions to minimize latency and improve data retrieval efficiency.
  • Develop and maintain batch processing applications using Spring Batch.
  • Work with messaging technologies such as Apache Kafka and/or MQTT for enterprise application integrations.
  • Troubleshoot application, API, database, and data-processing issues in Unix/Linux environments.
  • Write clean, reusable, maintainable code following object-oriented design principles and established design patterns.
  • Implement automated testing, debugging, code reviews, and pre-release verification.
  • Take ownership of solutions from requirements analysis through development, testing, deployment, and production support.

Required Technical Skills

  • 8+ years of hands-on experience in Java development.
  • Strong expertise in Core Java, Multithreading, Concurrency, and JVM/Java process tuning.
  • Strong experience with Spring Framework, Spring Boot, and Spring Batch.
  • Hands-on experience designing, developing, and optimizing REST APIs.
  • Strong understanding of API interfaces, JSON, XML, message queues, and enterprise integration patterns.
  • Experience handling large datasets and working in Big Data environments (terabytes of data).
  • Strong knowledge of relational databases (RDBMS), database design, SQL queries, and query optimization.
  • Ability to write complex SQL queries from scratch and troubleshoot database performance issues.
  • Experience with Apache Kafka and/or MQTT messaging technologies.
  • Hands-on experience working in Unix/Linux environments, including application troubleshooting.
  • Strong understanding of Object-Oriented Design (OOD), design patterns, and software engineering best practices.
  • Experience with automated testing, reusable code components, and production-quality development.
  • Excellent analytical thinking, problem-solving, and technical troubleshooting skills.

Preferred Skills

  • Python programming experience.
  • Exposure to Hadoop and Apache Spark.
  • Experience with Docker and Jenkins.
  • Experience supporting enterprise-scale data processing platforms.

Key Expectations from the Hiring Manager

  • API Design & Development: Ability to design APIs, define clean interfaces, and explain API architecture and implementation decisions.
  • Requirements Analysis: Understand business and technical requirements before starting development and identify the right solution.
  • API & Data Performance: Understand how APIs retrieve large volumes of data and implement efficient data retrieval strategies without creating performance bottlenecks.
  • Database & SQL Optimization: Strong hands-on experience with relational databases, writing SQL queries from scratch, query optimization, and performance tuning.
  • Unix Troubleshooting: Comfortable working in Unix environments and troubleshooting application, API, database, and data-related issues.
  • Technical Problem-Solving: Ability to analyze real-world use cases and explain the most efficient approach, covering API design, database queries, data retrieval, and overall implementation.
  • AI Tool Usage: Familiarity with AI-assisted development tools is acceptable; however, candidates must have strong technical fundamentals and independently validate, understand, and take ownership of AI-assisted solutions.

Ideal Candidate Profile

We are looking for a hands-on senior engineer who can go beyond simply developing REST APIs. Candidates must be able to explain:

  • How they designed and structured APIs.
  • How APIs retrieve large amounts of data from relational databases.
  • How they write SQL queries and optimize them for performance.
  • How they identify and resolve API and database bottlenecks.
  • How they troubleshoot application and data-processing issues in Unix environments.
  • How they independently analyze requirements and develop optimal technical solutions.

Important: Strong hands-on Java development, API design, SQL/database optimization, Big Data experience, and independent problem-solving skills are essential for this position.

Employers have access to artificial intelligence language tools (β€œAI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91125539
  • Position Id: 9132951
  • Posted 3 hours ago
Contact the job poster
IQ

Ishaq Qureshi

Recruiter @ IntelliTask LLC

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.