Java Software Engineer

Java Developer –

· Over 9-12+ years of experience in Java development, with a focus on microservices architecture.

Responsibilities -

· Lead the design, development, and deployment of microservices using Java and Spring Boot.

· Develop and maintain scalable, high-performance microservices.

· Integrate microservices with various databases, APIs, and third-party services.

· Ensure high-quality code through unit testing, code reviews, and continuous integration.

· Identify and resolve performance issues, bugs, and other technical challenges.

· Create and maintain technical documentation for Java microservices architecture and design.

Skill set

· Java Proficiency: Proficiency and command of Java, including object-oriented programming, design patterns, and core APIs (collections, streams, concurrency frameworks).

· Spring Framework: In-depth knowledge of the Spring ecosystem, including Spring Boot, Spring MVC, Spring Data, Spring Security, and Spring Cloud

· Microservices Architecture: Experience in designing and developing microservices, understanding of microservices patterns.

· Cloud Platforms: Experience with cloud services such as Microsoft Azure.

· RESTful APIs: Proficiency in designing and implementing RESTful web services

· Database Management: Experience with SQL databases e.g., MySQL, PostgreSQL, Oracle

· DevOps: Familiarity with DevOps tools and practices, including Jenkins, Azure DevOps, Git and CI/CD pipelines.

· Unit Testing: Expertise in writing unit tests using frameworks like JUnit and Mockito.

· Version Control: Proficiency with version control systems, particularly Git.

Job Details

Company
HCLTech
Location
City of London, London, United Kingdom
Posted