Senior Java Developer
cognologix
Job Description
-
Collaborate with Data Scientists, Engineers, and Product Management to transform raw data too often into actionable and meaningful insights for the enterprise
-
Work in a small dynamic, product-oriented environment to deliver enterprise-class products.
-
Design, implement and maintain Java-based applications that can be high-volume and low-latency
-
Ensure the best possible performance, quality, and responsiveness of the applications
-
Write well-designed, testable code
-
Design and Implement REST API.
-
Continuously improve software development practices work across the full stack.
-
In many cases work on designing and developing data pipelines using Apache Spark or Google Data Pipelines.
Requirements
What you bring (Skills):
-
Experience working with product-based companies.
-
5-8+ Years Experience in building modern cloud-native microservices-based applications in Java, Groovy, Spring Boot, and SQL or NoSQL Databases.
-
Experience working on Spring, Spring Boot, and Spring Security frameworks.
-
Experience in Java-based distributed & scalable application development.
-
Hands-on with distributed eventing architectures using Kafka, Google cloud platform (GCP), BigQuery, or other NoSQL databases.
-
Ability to produce easily consumable RESTful APIs with strong living documentation and specification-by-example tests.
-