Job Title: Java Developer
Job Summary: We are looking for a skilled Java Developer to design, develop, and maintain scalable, high-performance applications. The role involves working on backend systems, integrating APIs, and ensuring code quality through best practices.
Key Responsibilities: - Develop, test, and deploy Java-based applications.
- Write clean, efficient, and maintainable code using Java 8+ and Spring Boot.
- Work with REST APIs, microservices, and database integrations (SQL/NoSQL).
- Troubleshoot, debug, and optimize application performance.
- Collaborate with cross-functional teams (QA, Product, DevOps) to deliver features.
- Follow Agile methodologies and participate in code reviews.
Requirements: - Strong proficiency in Java (8 or above).
- Hands-on experience with Spring Framework/Spring Boot.
- Experience with RESTful APIs and Microservices architecture.
- Knowledge of SQL databases (MySQL, PostgreSQL, SQL Server).
- Familiarity with tools like Git, Maven/Gradle, and CI/CD pipelines.
- Problem-solving skills and ability to work in an Agile environment.
Nice to Have: - Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of front-end technologies (Angular, React, or Vue).
- Exposure to messaging systems (Kafka, RabbitMQ, ActiveMQ).