HamburgerMenu
hirist

Job Description

Description :


Key Responsibilities :


Development & Architecture :


- Develop and maintain high-volume, resilient Java-based microservices utilizing Spring Boot 3.0+ and modern software design patterns.


- Design, implement, and document RESTful APIs for seamless system integrations and robust data exchange.


- Implement and manage event-driven architecture using Kafka for messaging and streaming services.


Data Management :


- Design, optimize, and maintain high-performance, scalable relational databases, specifically PostgreSQL.


- Ensure data integrity and performance through effective querying, indexing, and schema design.


Cloud & DevOps :


- Deploy, manage, and scale applications on Google Cloud Platform (GCP), specifically using Google Kubernetes Engine (GKE).


- Implement and maintain robust Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, or similar for automated testing, building, and deployment.


- Work closely with DevOps practices to monitor and troubleshoot production environments.


Collaboration & Quality :


- Actively collaborate with cross-functional Agile teams (Product Managers, QAs, other Engineers) to define, design, and ship new features.


- Ensure high standards for application security, reliability, performance, and operational excellence in production.


- Participate in code reviews, technical design discussions, and mentoring junior team members.


Must-Have Skills & Experience :


Programming & Frameworks :


- Expert-level proficiency in Java 17+ and the Spring Boot 3.0+ framework.


- Extensive experience designing, developing, and deploying scalable Microservices architectures.


API & Messaging :


- Strong background in RESTful API development and design principles.


- Proven experience working with Kafka for developing real-time, event-driven applications, including producer and consumer development.


Database :


- Deep understanding of relational databases, particularly PostgreSQL, including complex query optimization, indexing, and advanced schema design.


Cloud & Containers :


- Hands-on experience with Google Cloud Platform (GCP).


- Practical experience deploying and managing applications on Google Kubernetes Engine (GKE).


Tools & Methodologies :


- Proficiency in implementing and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI, ArgoCD).


- Solid understanding and experience working in Agile/Scrum and DevOps environments.


Good-to-Have Skills :


- Experience with Docker for containerizing applications.


- Familiarity with monitoring and logging tools such as Prometheus, Grafana, or the ELK stack (Elasticsearch, Logstash, Kibana).


- Exposure to or basic knowledge of modern frontend frameworks (e.g., React, Angular).


Education & Qualifications :


- Bachelors or Masters degree in Computer Science, Engineering, or a related field, or equivalent practical experience.


- Typically requires 5+ years of experience in software development, with a significant focus on Java and cloud-native services.


info-icon

Did you find something suspicious?