Software Engineer (Belfast)

Role: Software Engineer/ Java Developer

Location: Belfast

Type: Contract

Job Description:

Required:

- Extensive expertise in Java development.

- In-depth knowledge of various SQL dialects, including PostgreSQL, MySQL, and Snowflake, along with experience in developing or enhancing SQL transpilation engines.

- Proficient in architecting versioned APIs, ensuring backward compatibility, and maintaining data contract integrity.

- Exceptional communication and leadership abilities, adept at fostering alignment across product, design, and engineering teams.

- Strong command of data structures and algorithm design, capable of modeling complex data relationships and optimizing query-building logic.

- Hands-on experience with dynamic schema interpretation and SQL generation, including crafting type-aware search filters and converting them into efficient, valid SQL predicates.

Nice to have:

- Skilled in developing and managing GraphQL APIs, encompassing schema stitching, query optimization, and resolver implementation.

- Expertise in data modeling across relational and semi-structured formats, with the ability to define both normalized and denormalized schemas based on specific use cases.

- Well-versed in query planning and optimization strategies, particularly within federated or heterogeneous data environments.

If you are ready to take on a challenging role as a Java Developer, please share your resume. We look forward to hearing from you!

Regards

Anita

Company
Bounteous
Location
Belfast, UK
Employment Type
Part-time
Posted
Company
Bounteous
Location
Belfast, UK
Employment Type
Part-time
Posted