Java Developer

Java Developer

Posted 1 day ago by Natobotics

Negotiable
Undetermined
Hybrid
Sheffield, England, United Kingdom

Summary: The role of a Java Developer requires a highly skilled individual with over 8 years of experience, particularly in microservices architecture. The candidate will be responsible for designing, developing, and maintaining high-performance Java applications while collaborating with cross-functional teams. This position is based in Edinburgh and operates in a hybrid work mode.

Key Responsibilities:

  • Design, develop, and maintain Java-based applications following best practices and coding standards.
  • Develop and implement microservices-based architecture, ensuring modularity, scalability, and reliability.
  • Work with RESTful APIs, messaging systems (Kafka, RabbitMQ), and asynchronous processing.
  • Collaborate with DevOps teams for CI/CD pipeline integration and deployment automation.
  • Perform code reviews, unit testing, and troubleshooting of application issues.
  • Optimize applications for performance, security, and scalability.
  • Participate in architecture and design discussions, providing technical guidance to junior developers.
  • Stay updated with emerging technologies and propose innovative solutions for continuous improvement.

Key Skills:

  • 8+ years of Java development experience, with strong knowledge of Java 8+ features.
  • Extensive experience in microservices architecture and related frameworks (Spring Boot, Spring Cloud).
  • Proficiency with RESTful APIs, JSON, XML, and API versioning.
  • Hands-on experience with Databases (SQL & NoSQL – MySQL, PostgreSQL, MongoDB, Cassandra).
  • Familiarity with message brokers (Kafka, RabbitMQ) and event-driven architecture.
  • Experience with cloud platforms (AWS, Azure, or GCP) is a plus.
  • Understanding of containerization and orchestration (Docker, Kubernetes).
  • Knowledge of CI/CD tools (Jenkins, GitLab, Azure DevOps) and automated testing frameworks.
  • Strong problem-solving, analytical, and communication skills.

Salary (Rate): undetermined

City: Edinburgh

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Role : Java Developer

Experience : 8+ Years

Location : Edinburgh

Contract Role

Work Mode : Hybrid

Technologies : Java, Spring Boot, Microservices

Job Description

About the Role:

We are looking for a highly skilled Senior Java Developer with strong experience in microservices architecture to join our dynamic technology team. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance applications, while collaborating with cross-functional teams to deliver innovative solutions.

Key Responsibilities

  • Design, develop, and maintain Java-based applications following best practices and coding standards.
  • Develop and implement microservices-based architecture , ensuring modularity, scalability, and reliability.
  • Work with RESTful APIs, messaging systems (Kafka, RabbitMQ), and asynchronous processing.
  • Collaborate with DevOps teams for CI/CD pipeline integration and deployment automation.
  • Perform code reviews, unit testing, and troubleshooting of application issues.
  • Optimize applications for performance, security, and scalability .
  • Participate in architecture and design discussions, providing technical guidance to junior developers.
  • Stay updated with emerging technologies and propose innovative solutions for continuous improvement.

Required Skills & Experience

  • 8+ years of Java development experience , with strong knowledge of Java 8+ features.
  • Extensive experience in microservices architecture and related frameworks (Spring Boot, Spring Cloud).
  • Proficiency with RESTful APIs, JSON, XML, and API versioning .
  • Hands-on experience with Databases (SQL & NoSQL – MySQL, PostgreSQL, MongoDB, Cassandra).
  • Familiarity with message brokers (Kafka, RabbitMQ) and event-driven architecture.
  • Experience with cloud platforms (AWS, Azure, or GCP) is a plus.
  • Understanding of containerization and orchestration (Docker, Kubernetes).
  • Knowledge of CI/CD tools (Jenkins, GitLab, Azure DevOps) and automated testing frameworks.
  • Strong problem-solving, analytical, and communication skills.

Educational Qualification

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