Responsibilities
Follows TDD/BDD, clean code principles, and SOLID design patterns.
Designing scalable, distributed systems using microservices architecture.
Integration of event-driven systems (e. g., Kafka, RabbitMQ).
Test-driven development (TDD) and automated testing frameworks (JUnit, Selenium).
Code quality tools (SonarQube, Checkstyle).
Containerisation and orchestration for microservices.
Secure coding practices, OWASP compliance, and vulnerability management.
Monitoring and logging (Prometheus, Grafana, ELK Stack).
Incident response, root cause analysis, and SLA/SLO management.
High-availability and fault-tolerant system design.
Agile/Scrum methodologies and DevOps lifecycle integration.
End-to-end ownership from design to production deployment.
Collaboration with cross-functional teams.
Ability to articulate technical concepts to non-technical stakeholders.
Performance optimisation using metrics and logs.
Requirements
Skills: Java/J2EE, SQL/NoSql, DSA, System Design, event tools like Kafka, etc.
Deep knowledge of Java ecosystems (Spring Boot, Hibernate, REST APIs).
Strong understanding of CI/CD pipelines, version control (Git), and code reviews.
Expertise in DevOps tools: Jenkins, Docker, Kubernetes, Ansible, Terraform.
This job was posted by Ganesh Singh from Patch Infotech.
Similar jobs

Java Developer

Apply Now
Back to search page