Negotiable
Undetermined
Hybrid
Edinburgh, Scotland, 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 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.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Salary (Rate): undetermined
City: Edinburgh
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: Senior
Industry: IT
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.