
Java Developer
Prophecy Technologies, Alpharetta, GA, United States
Job Summary:
We are seeking an experienced Senior Java Developer to join our team. The ideal candidate will have strong expertise in Java programming, including Streams, Threads, and Collections, with advanced proficiency in Spring Boot frameworks and web services.
Key Responsibilities:
Design and develop Java applications using Java concepts, including Streams, Threads, and Collections.
Configure logging in Java projects and perform debugging and log monitoring in GCP environments.
Set up Java projects using Maven or Gradle, including understanding BOM in pom.xml and resolving version conflicts.
Develop and deploy Java applications using GCP services, particularly Dataflow, BigQuery, Cloud Storage, Pub/Sub, and additional services such as Cloud SQL.
Collaborate with cross-functional teams to design and implement Java-based solutions.
Perform code reviews and ensure best practices in Java development.
Stay up-to-date with the latest Java technologies and trends.
Required Technical Skills:
Java programming with experience using Spring Boot frameworks and web services.
Apache Beam programming model and its Java SDK.
GCP services, particularly Dataflow, BigQuery, Cloud Storage, Pub/Sub, and additional services such as Cloud SQL.
Maven or Gradle for setting up Java projects.
Logging in Java projects and debugging and log monitoring in GCP environments.
Required Qualifications:
6+ years of experience in Java development.
Proven experience with GCP services, particularly Dataflow, BigQuery, Cloud Storage, Pub/Sub, and additional services such as Cloud SQL.
Strong hands-on experience with the Apache Beam programming model and its Java SDK.
Preferred Qualifications:
Experience with DevOps tools and practices.
Strong communication and collaboration skills.
Ability to work in fast-paced environments.
We are seeking an experienced Senior Java Developer to join our team. The ideal candidate will have strong expertise in Java programming, including Streams, Threads, and Collections, with advanced proficiency in Spring Boot frameworks and web services.
Key Responsibilities:
Design and develop Java applications using Java concepts, including Streams, Threads, and Collections.
Configure logging in Java projects and perform debugging and log monitoring in GCP environments.
Set up Java projects using Maven or Gradle, including understanding BOM in pom.xml and resolving version conflicts.
Develop and deploy Java applications using GCP services, particularly Dataflow, BigQuery, Cloud Storage, Pub/Sub, and additional services such as Cloud SQL.
Collaborate with cross-functional teams to design and implement Java-based solutions.
Perform code reviews and ensure best practices in Java development.
Stay up-to-date with the latest Java technologies and trends.
Required Technical Skills:
Java programming with experience using Spring Boot frameworks and web services.
Apache Beam programming model and its Java SDK.
GCP services, particularly Dataflow, BigQuery, Cloud Storage, Pub/Sub, and additional services such as Cloud SQL.
Maven or Gradle for setting up Java projects.
Logging in Java projects and debugging and log monitoring in GCP environments.
Required Qualifications:
6+ years of experience in Java development.
Proven experience with GCP services, particularly Dataflow, BigQuery, Cloud Storage, Pub/Sub, and additional services such as Cloud SQL.
Strong hands-on experience with the Apache Beam programming model and its Java SDK.
Preferred Qualifications:
Experience with DevOps tools and practices.
Strong communication and collaboration skills.
Ability to work in fast-paced environments.