ManpowerGroup - Jersey City, NJ
posted about 2 months ago
The Senior Java Engineer position at ManpowerGroup in Jersey City, NJ, is a critical role that requires a strong background in Java development and big data technologies. This hybrid position involves working three days in the office and offers a contract duration of 12 months, with a high possibility of extension or conversion to a full-time employee. The pay range for this role is between $78 and $85 per hour on a W2 basis, all-inclusive. Candidates must be prepared for an in-person interview as part of the selection process. In this role, the Senior Java Engineer will be responsible for implementing application features and functions using Java, Spring, and various big data technologies. The position demands expertise in performance tuning of Java applications, including JVM tuning techniques such as heap dumps and thread dumps, as well as monitoring and optimizing big data processes for efficient data ingress and egress. The engineer will participate in daily scrums and application roadmap meetings, presenting ideas to enhance the application framework and ensuring adherence to development standards that promote readability, testability, and continuous integration. The ideal candidate will have a minimum of 10 years of hands-on development experience, with at least 7 years in a lead developer role focused on Java backends and 5 years as a Big Data Developer. Experience as an architect on multi-tier applications, along with design experience and strong coding skills, is essential. A deep understanding of big data frameworks, including Spark, Hive, HDFS, Impala, and Presto, is required, as well as familiarity with the latest Java versions and the Spring Framework. The role also necessitates knowledge of Linux, Bash scripting, and an understanding of RDBMS versus NoSQL versus Columnar databases, along with file formats like Parquet, AVRO, ORC, and Iceberg. Basic knowledge of Microservice Architecture, Containerization, and orchestration tools is also expected, along with familiarity with CI/CD practices and tools such as Helm, Jenkins, Bitbucket, Gradle, and Maven. Understanding telemetry tools like OpenTelemetry, ELK, Grafana, and Prometheus is a plus.