Enable job alerts via email!

Java Developer

Tiger Resourcing Group

London

On-site

GBP 60,000 - 80,000

Full time

6 days ago
Be an early applicant

Job summary

A leading tech recruitment agency is looking for an experienced Java Developer to design and implement robust software solutions. The ideal candidate will have rich knowledge of software development principles, strong expertise in Java and Spring Boot, and experience mentoring development teams. This role focuses on software architecture and ensuring compliance with best practices. Candidates with experience in microservices and cloud technologies will be favored.

Qualifications

  • 6-12 years of experience in designing software solutions using software architecture principles.
  • Good hands-on experience in Java, J2EE, Databases (Postgres), Web Services.
  • Proficient with CI/CD tools and automated testing methodologies.

Responsibilities

  • Create a comprehensive architecture for a software solution.
  • Design and develop high-performance, scalable solutions using Java.
  • Monitor and mentor a team of developers.

Skills

Java
Spring Boot
Microservices
Agile methodology
REST

Tools

Git
Jenkins
SonarQube

Job description

Java Developer

The Role

Should have rich knowledge in Software Development Life Cycle Methodologies; excellent communication and interpersonal skills, capable of resolving multiple complex issues and motivating team to achieve peak performance.

Create a comprehensive architecture for a software solution and provide strategic direction throughout the development process. Design and develop high-performance, scalable, and reliable solutions using Java, Spring Boot, Microservices technologies.

Work closely with business stakeholders to gather and analyze requirements, translating them into technical specifications and architectural designs. Convert visionary concepts into enterprise-wide systems. Coordinate with all stakeholders in architectural designs and software development.

Ensure compliance with best practices and policies in software development. Perform code reviews and provide feedback to team members to maintain code quality and adherence to best practices. Provide guidance for architectural planning for frameworks.

Monitor team of developers and engineers, providing technical guidance, mentoring, and support to ensure the successful implementation of projects. Create technical literature, such as training materials or sample code, to encourage acceptance of frameworks.

Ensure system integrity by utilizing proper architectural designs. Advise on security methods and implement them. Design and deploy Java applications. Develop strategic, logical, and physical designs.

Ensure products or projects are robust, scalable, and extensible. Have expertise in using Agile methodology. Analyze user requirements to define business objectives. Envision system features and functionality.

Define application objectives and functionality. Ensure application designs conform with business goals. Identify and resolve technical issues. Write well-designed, testable code. Conduct software analysis, programming, testing, and debugging.

Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.

Requirements

Good hands-on experience in Java, J2EE, Databases (Postgres), Web Services (REST, SOAP), Spring Boot, Spring MVC, Spring, Hibernate/JPA, API Gateway, Azure, and Microservices. 6-12 years of experience in designing software solutions using software architecture principles.

Payment domain expertise and ability to drive the team, integrations, migrations, create approach. Good to have experience in Angular and front-end technologies.

Understanding of Kafka, PCF, Integration patterns, Security standards, Concurrency and Multi-threading, Collections, PostgreSQL, Azure, Docker, Kubernetes.

Hands-on, high-energy, detail-oriented, proactive, and able to function independently under pressure. Strong problem-solving skills. Experience with distributed systems, APIs, message brokers, and contract testing using REST Assured, Postman, Swagger, SOAP UI, Groovy, Spring Cloud Contract.

Experience with TDD methodology, unit testing with JUnit/XCTest, mocking frameworks like Mockito, static code analysis tools like SonarQube, and CI/CD tools like Jenkins or Bamboo. Troubleshooting with Splunk, API tools, and source control systems like Git.

Intermediate knowledge of Maven, JUnit, Redis, Oracle DB, SQL, Unix commands, Shell scripting. Exposure to Financial/Banking domain, frontend development, JavaScript, HTML5, CSS3, Bootstrap/Material UI, Angular is a plus.

Proficient with tools like SonarQube, DataDog/Dynatrace, GIT, SVN, Rally/Jira, CI/CD pipelines, and Splunk. Strong communication skills, both verbal and written, with collaborative and organizational abilities. Proven experience in Agile, SDLC, project implementation, and debugging.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs