Denken Solutions - Jersey City, NJ
posted about 2 months ago
We are seeking a highly skilled Lead Java Developer with extensive experience in Big Data technologies to join our team in Jersey City, NJ. This hybrid position requires the candidate to work in the office three days a week. The ideal candidate will have a strong background in Java development, with a focus on Big Data frameworks and technologies. The role involves implementing application features and functions using Java, Spring, and various Big Data technologies. The candidate will be responsible for tuning and optimizing Java processes, as well as Big Data processes for performance and scalability. Participation in daily scrums and application roadmap meetings is essential, as is the ability to present ideas for improving the application framework and executing those ideas effectively. The Lead Java Developer will ensure that application development standards are maintained and enhanced, focusing on readability, testability, and continuous integration. This position requires a deep understanding of data structures, Java principles, and the latest Java versions, along with a solid grasp of the Spring Framework, Executor patterns, and Lambda expressions. The candidate must also have experience with Linux, Bash scripting, and a basic understanding of RDBMS, NoSQL, and Columnar databases. Familiarity with file formats such as Parquet, AVRO, ORC, and Iceberg is also required. Additionally, the candidate should have a foundational understanding of Microservice Architecture, Containerization, and Orchestration, as well as tools like Helm, Jenkins, Bitbucket, Gradle, and Maven. Knowledge of telemetry tools such as OpenTelemetry, ELK, Grafana, and Prometheus is also beneficial.