Job Description :

Senior Java Developer

100%Remote

Job Summary:
We are looking for a Senior Java Developer to design, develop, and maintain high-quality Java-based applications. The candidate will be responsible for building scalable backend services, improving system performance, and collaborating with cross-functional teams to deliver reliable software solutions.

Key Responsibilities:

  • Design, develop, test, and maintain Java-based applications and services.

  • Write clean, efficient, and well-documented code following best practices.

  • Develop RESTful APIs and integrate with third-party services.

  • Work with front-end developers and other team members to integrate user-facing elements.

  • Troubleshoot and resolve application issues, bugs, and performance problems.

  • Participate in code reviews and ensure code quality standards.

  • Optimize applications for maximum speed, scalability, and reliability.

  • Collaborate with product managers, QA teams, and other stakeholders.

  • Maintain technical documentation for applications and processes.

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or related field.

  • 5+ years of experience in Java development.

  • Strong experience with Java, Spring, and Spring Boot frameworks.

  • Experience developing RESTful APIs and microservices architecture.

  • Knowledge of SQL/NoSQL databases such as MySQL, PostgreSQL, or MongoDB.

  • Familiarity with Git or other version control systems.

  • Understanding of software development lifecycle (SDLC) and Agile methodologies.

  • Strong problem-solving and debugging skills.

Preferred Skills:

  • Experience with cloud platforms (AWS, Azure, or GCP).

  • Knowledge of Docker, Kubernetes, or containerization technologies.

  • Experience with CI/CD pipelines and DevOps tools.

  • Familiarity with message queues (Kafka, RabbitMQ).

             

Similar Jobs you may be interested in ..