Find Jobs
Find Jobs Near You – Available Work in Your Location
Java Developer - Backend Focused
Job Description
Required Technical Skills Core Java Strong expertise in Core Java, OOP, Collections, Generics, Streams, and Exception Handling. Advanced knowledge of multithreading, concurrency, JVM internals, memory management, and garbage collection. Strong understanding of design patterns, SOLID principles, and clean code practices. Backend Frameworks Extensive experience with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate. Strong knowledge of Spring Security and Spring Cloud. Experience building REST APIs and microservices. Microservices and Distributed Systems Experience designing scalable distributed applications. Strong knowledge of Kafka or RabbitMQ. Experience with service discovery, API gateways, distributed transactions, idempotency, and resiliency patterns. Database and Caching Strong SQL skills and experience with PostgreSQL, Oracle, or MySQL. Experience with query optimization, indexing, execution plans, and database transactions. Knowledge of Redis, MongoDB, and caching strategies. Cloud and DevOps Experience with AWS, Azure, or Google Cloud Platform. Hands-on knowledge of Docker and Kubernetes. Experience with CI/CD, Jenkins, Git, Maven or Gradle, and automated deployments. Familiarity with infrastructure monitoring, centralized logging, and distributed tracing. Testing and Quality JUnit 5, Mockito, integration testing, and API testing. Experience with SonarQube, static code analysis, and code quality standards.