Backend Java developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Backend Java Developer to design, develop, and maintain scalable, high-performance backend applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, API development, SQL databases, and Cloud technologies. The role involves building enterprise-grade applications, integrating distributed systems, and collaborating with cross-functional teams in an Agile environment. Key Responsibilities * Design, develop, test, and deploy robust backend applications using Java and Spring Boot. * Build and maintain scalable Microservices architectures. * Develop and consume RESTful APIs and web services. * Design and optimize database schemas, queries, and stored procedures. * Implement secure, reliable, and high-performing backend solutions. * Collaborate with front-end developers, architects, QA teams, and business stakeholders. * Participate in code reviews and ensure adherence to coding standards and best practices. * Troubleshoot production issues and perform root cause analysis. * Work within CI/CD pipelines and DevOps practices for application deployment. * Contribute to system design, technical documentation, and architectural decisions.
Requirements
8+ years of hands-on experience in Java development. * Strong experience with Java 8/11. * Expertise in Spring Boot, Spring MVC, Spring Data JPA, Spring Security. * Strong experience with Microservices Architecture. * Experience developing and integrating REST APIs. * Proficiency with SQL databases such as Oracle, SQL Server, PostgreSQL, or MySQL. * Knowledge of Git, Maven, Gradle, and Jenkins. * Experience working in Agile/Scrum environments. * Strong debugging, analytical, and problem-solving skills.
Preferred Qualifications * Cloud experience with Azure, AWS, or Google Cloud Platform (Google Cloud Platform). * Experience with Docker and Kubernetes. * Familiarity with Redis, Elasticsearch, or NoSQL databases. * Knowledge of monitoring and logging tools such as Splunk, ELK, Grafana, or Prometheus. * Experience with CI/CD pipelines and DevOps methodologies.