Job Title: Java Developer
Location: Reading
Employment Type: Permanent
Salary Range: £35,000 - £45,000 per annum
Job Summary
We are seeking a talented and motivated Java Developer to join our dynamic team. The successful candidate will design, develop, and maintain high-quality, scalable, and secure Java-based applications. You will work closely with cross-functional teams to deliver robust solutions that meet business needs while adhering to best practices in software development.
Key Responsibilities
1. Design and Development: Develop, test, and deploy high-performing, scalable, and secure Java applications.
2. Code Optimization: Write clean, maintainable, and efficient code while optimizing performance.
3. Collaboration: Work with product managers, designers, and QA teams to translate business requirements into technical solutions.
4. Problem-Solving: Analyze and resolve technical and application problems.
5. Maintenance: Maintain and enhance existing applications and ensure software quality through code reviews and testing.
6. Documentation: Create and maintain technical documentation to ensure smooth knowledge transfer.
Key Skills and Experience
1. Core Java: Strong understanding of Java (8 and above) with experience in object-oriented programming (OOP) concepts.
2. Frameworks: Proficiency in frameworks such as Spring (Spring Boot, Spring MVC) or Hibernate.
3. Database Management: Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools.
4. APIs: Experience in developing RESTful or SOAP APIs.
5. Frontend Knowledge: Familiarity with frontend technologies like HTML, CSS, JavaScript, and frameworks such as Angular or React (preferred).
6. Testing: Experience with JUnit, Mockito, or other testing frameworks.
7. Version Control: Proficient in Git or other version control systems.
8. Agile Development: Understanding of Agile methodologies (Scrum/Kanban).
9. Cloud: Experience with cloud platforms like AWS, Azure, or Google Cloud (preferred).
10. CI/CD: Knowledge of DevOps practices, including CI/CD pipelines (Jenkins, Docker, Kubernetes, etc.).
11. Integration: Mulesoft, Talent & OpenTextxECM
Qualifications
1. Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
2. 3+ years of professional experience in Java development.
3. Relevant certifications in Java or cloud technologies are a plus.
Preferred Attributes
1. Strong problem-solving and analytical skills.
2. Excellent communication and interpersonal skills.
3. Passion for learning new technologies and staying updated with industry trends.
4. Ability to work independently and in a team environment.
Job Types: Full-time, Permanent
Pay: £35,000.00-£45,000.00 per year
Work Location: In person
Application deadline: 21/12/2024
Reference ID: JD009
#J-18808-Ljbffr