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