Key Skills: Core Java, DevOps
Roles and Responsibilities:
- Develop and maintain applications using Core Java 11+.
- Write complex SQL queries and optimize database performance.
- Create and debug shell scripts for automation tasks.
- Implement and manage CI/CD pipelines and cloud infrastructure, preferably on GCP.
- Design and develop streaming and messaging solutions using technologies like Kafka and Solace.
- Architect and implement microservices following best practices for scalability.
- Build real-time streaming trade events platforms on GCP.
- Apply object-oriented and functional programming principles in Java, Scala, or Python.
- Utilize design thinking and critical problem-solving skills to address challenges.
- Design scalable and fault-tolerant systems with real-world examples.
- Communicate effectively within multi-cultural and geographically distributed teams.
Skills Required:
Must-Have:
- Core Java (11+) and object-oriented programming
- SQL and database optimization
- Shell scripting for automation
- DevOps tooling and CI/CD pipeline implementation
- Streaming & messaging technologies (Kafka, Solace)
- Microservices architecture design and implementation
- Real-time streaming trade events platform development on GCP
- Object & functional programming principles
- Scalable and fault-tolerant solution design
- Design thinking and critical problem-solving
- Clear communication across multi-cultural, geographically distributed teams
Nice-to-Have:
- Low latency systems design
- Alternative and optimal design solutions
- Experience with Scala or Python in a DevOps/streaming context
Education: Bachelor's degree in Computer Science or related field