Java Backend Developer

Apply for this job

Job Description

Job Information

πŸ‘‰ Salary :
Attractive

πŸ‘‰ Employment Type:
Full time

πŸ‘‰ Job Level :

Junior Level(1-3 years)

πŸ‘‰ Deadline :

Feb 11, 2025

Role Overview

We are seeking a highly skilled Java Backend Developer specializing in Spring Boot and SQL Server to design, develop, and maintain robust backend systems. The ideal candidate is proficient in creating scalable, secure, and efficient applications and has a solid understanding of database management and optimization techniques.

Β 

Key Responsibilities

Β 

1. Backend Development

  • Develop and maintain RESTful and SOAP APIs and microservices using Spring Boot.

  • Build scalable, reliable, and high-performing backend solutions tailored to business needs.

  • Integrate third-party APIs and services seamlessly into existing applications.

Β 

2. Database Management

  • Design, implement, and optimize database schemas using SQL Server.

  • Write efficient and complex SQL queries and Stored Procedures.

  • Ensure database performance through indexing, query optimization, and tuning.

  • Handle database migrations and data integration tasks securely and accurately.

Β 

3. System Design and Architecture

  • Collaborate with cross-functional teams to define and implement system architectures.

  • Translate business requirements into technical specifications and scalable designs.

  • Leverage microservices architecture for modular and reusable code.

Β 

4. Code Quality and Best Practices

  • Adhere to clean code principles, ensuring readability and maintainability.

  • Perform unit testing, integration testing, and debugging of applications.

  • Use version control systems like Git for collaborative development.

  • Follow Agile/Scrum development methodologies.

5. Security and Compliance

  • Implement authentication and authorization mechanisms using Spring Security.

  • Secure APIs and databases against potential vulnerabilities.

  • Ensure compliance with industry standards and best practices (e.g., GDPR, OWASP).

Β 

6. Collaboration and Communication

  • Work closely with front-end developers to integrate user-facing elements with server-side logic.

  • Coordinate with DevOps teams to deploy applications and manage CI/CD pipelines.

  • Document code, system designs, and processes for future reference and team knowledge sharing.

Department: Software Development

Location: To be announced

Employment Type: Full-Time

Required Skills and Qualifications

Technical Expertise

  • Proficient in Java 8+, with hands-on experience in Spring Boot and related Spring modules (Spring MVC, Spring Data, Spring Security).

  • Strong knowledge of SQL Server, including database design, indexing, and query optimization.

  • Experience with RESTful and SOAP API development and JSON-based communication.

  • Familiarity with Hibernate/JPA for ORM and data persistence.

  • Knowledge of microservices architecture and inter-service communication (e.g., RabbitMQ, Kafka).

  • Proficient in tools like Maven, Gradle, and build automation tools.

  • Basic understanding of front-end technologies like HTML, CSS, and JavaScript (optional but beneficial).

Soft Skills

  • Strong problem-solving and analytical abilities.

  • Excellent written and verbal communication skills.

  • Ability to work independently and collaboratively in a team environment.

  • Attention to detail and a commitment to quality.

Education and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • 3+ years of experience in Java backend development with Spring Boot.

  • Proven experience working with SQL Server in production environments.

Β 

Preferred Skills and Experience

  • Knowledge of Docker and containerized deployments.

  • Familiarity with Kubernetes and cloud platforms (AWS, Azure, or GCP).

  • Experience with CI/CD pipelines and tools like Jenkins or GitLab CI/CD.

  • Exposure to NoSQL databases like MongoDB or Cassandra.

  • Hands-on experience with unit testing frameworks like JUnit and Mockito.

How To Apply

Interested candidates should send their updated resume and portfolio (if available) to [kasashibkc@gmail.com] with the subject line “Java Backend Developer Application – [Your Name]”.