Negotiable
Inside
Onsite
Knutsford, England, United Kingdom
Summary: The role of a Java Full Stack Developer involves developing software solutions using Java and Spring Boot, with a focus on microservices and front-end technologies. The position requires extensive experience in Java development, particularly with version 17 and above, as well as proficiency in various tools and AWS services. The developer will work on-site 2-3 days a week in Knutsford, England, on a contract basis. Strong communication and problem-solving skills are essential for translating complex problems into effective solutions.
Key Responsibilities:
- Develop software solutions using Java (version 17+) and Spring Boot framework (version 3+).
- Implement microservice architecture and work with Camunda BPM 8+ and BPMN/DMN.
- Engage in web front-end development using HTML5, TypeScript, React Js 16+, or Angular 10+.
- Read, write, and debug multithreaded Java code.
- Utilize enterprise design patterns and web architectures.
- Conduct memory and performance profiling.
- Work with pub/sub middleware technologies (e.g., Kafka, MQ).
- Use tools such as JIRA, GIT, Intellij IDEA, Gitlab, and Docker.
- Leverage AWS services including Lambda, Step Functions, and IAM.
- Perform unit testing and ensure code quality metrics using BDD and TDD approaches.
- Manage relational databases, ideally MS SQL Server DB.
- Collaborate in an Agile methodology environment.
Key Skills:
- 6+ years of experience in Java software development.
- Strong core Java skills including Generics, OOPS, Collections, Multithreading, I/O, Streams, REST, and JPA.
- Proficient in microservice development using Spring Boot.
- Knowledge of Camunda BPM 8+ and BPMN/DMN.
- Experience in web front-end development with HTML5, TypeScript, React Js 16+, or Angular 10+.
- Proficient in multithreaded Java code debugging.
- Hands-on experience with enterprise design patterns and web architectures.
- Experience with memory and performance profiling.
- Familiarity with pub/sub middleware (e.g., Kafka, MQ).
- Proficient in tools like JIRA, GIT, Intellij IDEA, Gitlab, and Docker.
- Strong experience with AWS services such as Lambda, Step Functions, and IAM.
- Proficiency in unit testing (JUnit 4/5), Karma or Jest, and code quality metrics.
- Strong knowledge of relational databases, ideally MS SQL Server DB.
- Excellent communication, problem-solving, and critical thinking skills.
- Experience with development technologies supporting CI, automated testing, and deployment.
- Working experience in Agile methodology.
Salary (Rate): 320 £/day
City: Knutsford
Country: United Kingdom
Working Arrangements: on-site
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT
Role Title: Java Full stack developer
Location: Knutsford
Type: Contract role
Days on site: 2-3
Rate: 320 £/day through umbrella
Role Description:
Experience expected: 6+ years
Basic/ Essential Qualifications:
- Strong experience in Java (version 17+) software development including Spring Boot framework (version 3+) with strong core Java skills including but not limited to Generics, OOPS, Collections, Multithreading, I/O, Streams, REST, and JPA
- Strong knowledge on Microservice development using SpringBoot
- Strong knowledge in Camunda BPM 8+ and BPMN and DMN
- Knowledge of web front-end development using HTML5, TypeScript and React Js 16+ or Angular 10+
- Proficient in reading, writing and debugging multithreaded Java code
- Hands on experience in enterprise design patterns and web architectures
- Experience of memory and performance profiling
- Pub/sub middleware experience (eg. Kafka, MQ)
- Tools experience - JIRA, GIT, Intellij IDEA, Gitlab and Docker
- Strong experience in AWS services such as Lamda , Step function and IAM
- Proficiency in unit testing (Junit 4/5) , Karma or Jest and code quality metrics & BDD and TDD approach
- Strong Knowledge on relational databases (ideally MS SQL server DB)
- Strong communication, problem solving and critical thinking skills with ability to understand complex problems and translate them into solutions
- Experience with technologies supporting development, continuous integration, automated testing and deployment
- Working experience in Agile Methodology.