Posted on: 03/12/2025
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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1584073
Interview Questions for you
View All