DevJobs

Senior Java Software Engineer

Overview

Senior Java developer

About The Position

Solitics, a cutting-edge data management, and automation platform is looking for an experienced and innovative senior Java developer to work as part of our experienced R&D team - We are looking for a future team lead.


As part of the team, you will design and develop high throughput, low-latency backend processes, and infrastructure in a highly scalable, multi-cloud platform (100% SAAS and multi-tenant)

You will participate in the full systems life cycle from solution to design.

We are looking for engineers who are self-motivated, open-minded, and are willing to have responsibility throughout all the development phases.


Requirements:

  • BSc in Computer Science or a similar technical field
  • At least 5+ years of experience with Java and Spring Boot.
  • Proficient in Core Java, and familiar with Spring framework.
  • Profound insight of Java internals (Class-loading, Memory Management, Transaction management etc).
  • Working in a Microservice architecture
  • Experience with large object-oriented projects.
  • Experience with solving optimization problems.
  • Experience handling Big Data scale and latency challenges.
  • Strong understanding of design patterns, best practices, and coding standards.
  • Excellent abstraction and analytical skills.
  • Team player, accountable, dedicated, and passionate.


Advantage

  • Experience with Cloud AWS(S3 , RDS ,EC2), K8s – Big Advantage
  • Experience with high volume Relational and NoSQL database like MongoDB/RedShift
  • Experience with Kafka, Big Data frameworks
  • Experience with ETL
Solitics