Enable job alerts via email!

Java Full Stack Engineer

RE Partners Consulting

United Kingdom

Remote

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A technology consulting firm in the United Kingdom is seeking a Full Stack Developer with expertise in Java and Angular. The role involves developing high-quality applications, using Oracle SQL, and ensuring scalability and performance. Candidates should have strong problem-solving skills and experience with concurrent programming. Join a diverse team focused on transforming business technology consulting.

Benefits

Referral bonus
Diversity in the workplace

Qualifications

  • Deep understanding of Java language fundamentals, collections, and memory models.
  • Hands-on experience building enterprise-grade UIs using Angular.
  • Advanced proficiency in writing and tuning SQL queries for Oracle.
  • Ability to implement and debug multi-threaded applications.
  • Design scalable and robust systems for enterprise applications.

Responsibilities

  • Design, develop, and maintain high-quality Java applications with Angular.
  • Leverage strong knowledge of Java collections and data structures.
  • Build responsive, modular UI components using Angular.
  • Apply concurrency principles including synchronization and thread-safety.
  • Implement and optimize sorting/search algorithms.

Skills

Java Proficiency
Angular (TypeScript)
Oracle SQL
Concurrency and Threading
System Design & Architecture
Design Patterns
Java Application Profiling
Containerization with Docker
Unix/Linux Skills

Tools

Kafka
Kubernetes
MongoDB
Job description

Who We Are: We are a fast growing business and technology consultant company co-founded in 2019. We offer a custom-tailored, white-glove engineering service fit for our clients, because a digital transformation is more than just technology. With a successful track record of being a preferred vendor for Fortune 500 companies and as a trusted partner for some of the industry’s leading companies, our global talent has helped many clients achieve their goals.

The 3 G’s of RE:

“Get Shit Done.”

“Get Over Shit.”

“Give a Shit.”

Key Responsibilities

  • Develop Full Stack Applications: Design, develop, and maintain high-quality Java applications with Angular front-end interfaces, ensuring performance, scalability, and maintainability.
  • Java Expertise: Leverage strong knowledge of Java collections and data structures, with practical understanding of implementations (e.g., hashCode, HashMap vs. TreeMap, collision handling).
  • Frontend Development with Angular: Build responsive, modular, and user-friendly UI components using Angular. Ensure seamless integration with back-end services.
  • Concurrency and Multithreading: Apply concurrency principles including synchronization, volatile variables, locks, and thread-safety best practices.
  • Algorithmic Efficiency: Implement and optimize sorting/search algorithms considering time and space complexity for real-world use cases.
  • Code Review and Quality: Perform detailed code reviews focused on design patterns, business logic correctness, and technical optimization.
  • System Design: Architect scalable, distributed systems ensuring high availability, fault tolerance, and maintainability.
  • Oracle Database Development: Write and optimize complex SQL queries for Oracle, using joins, subqueries, indexes, and performance tuning techniques.
  • Containerization: Utilize Docker to containerize applications for consistent and scalable deployment.
  • Performance Troubleshooting: Profile and optimize Java applications to identify and fix memory or CPU bottlenecks.

Essential Skills and Qualifications

  • Core Java Proficiency: Deep understanding of Java language fundamentals, collections, and memory models.
  • Angular (TypeScript): Hands-on experience building enterprise-grade UIs using Angular, RESTful service consumption, and component-based development.
  • Oracle SQL: Advanced proficiency in writing and tuning SQL queries, understanding of PL/SQL, indexing strategies, and query plans.
  • Concurrency and Threading: Demonstrated ability to implement and debug multi-threaded applications.
  • System Design & Architecture: Ability to design scalable and robust systems for enterprise applications.
  • Design Patterns: Familiarity with common behavioral and structural patterns from the GoF catalog.
  • Java Application Profiling: Proficiency in diagnosing and resolving Java performance issues using tools like VisualVM, JFR, or YourKit.
  • Containerization with Docker: Experience in creating and managing Docker containers.
  • Unix/Linux Skills: Basic command-line experience with tools like grep, less, vi.

Preferred Qualifications :

  • Messaging Systems: Experience with Kafka, Solace, or similar messaging platforms.
  • Cloud & Kubernetes: Exposure to deploying applications on OpenShift, Kubernetes, or public cloud environments.
  • NoSQL Databases: Familiarity with MongoDB or similar document-based stores.
  • FX or Banking Domain Knowledge: Understanding of financial systems, especially Foreign Exchange (FX) platforms.
  • Distributed Systems: Practical experience building and scaling distributed microservices or data pipelines.

Join Our Global Team: We invite you to apply for the position at RE Partners. Join us in shaping the future of business technology consulting and transforming the way organizations thrive in a digital world. As a diverse, woman-owned global business, we pride ourselves on keeping talent happy – our 7% attrition rate speaks volumes. Bring your talented friends along and earn a referral bonus

Equal Opportunity Employer: We are an equal opportunity employer and welcome applications from all qualified individuals regardless of race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, or veteran status.

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