Job Summary:
Cotality is a leading company in the property intelligence sector, committed to making the industry faster and smarter. The Sr Professional, Software Engineer will design and develop scalable Java-based applications on Google Cloud Platform, implement GenAI solutions, and collaborate with cross-functional teams to enhance the company's technological capabilities.
Responsibilities:
• Design, develop, and deploy robust and scalable Java-based applications on Google Cloud Platform.
• Architect GenAI solutions by implementing Semantic Metadata strategies to enhance data retrieval, discovery, and model context.
• Develop and integrate Model Context Protocol (MCP) servers to standardize data exchange between AI models and local or remote data sources.
• Utilize Spring Framework to build and maintain backend services, ensuring high performance and reliability.
• Conduct thorough code reviews to ensure code quality and adherence to best practices in both Java and AI-related Python implementations.
• Write clean, maintainable, and well-documented code following object-oriented programming principles.
• Implement Test-Driven Development (TDD) practices to write unit tests before implementing the functionality.
• Write integration tests to ensure end-to-end functionality and reliability of the application.
• Apply advanced algorithms and data structures when designing solutions to complex problems.
• Collaborate with cross-functional teams to define technical requirements and architectural solutions.
• Implement best practices for software development, including code reviews, unit testing, and continuous integration.
• Optimize application performance and scalability through efficient coding practices and system design.
• Troubleshoot and resolve complex technical issues independently or as part of a team.
• Stay updated on industry trends and emerging technologies, providing insights and recommendations for improvement.
• Mentor junior team members, sharing knowledge and expertise in Java, Python, Spring, GCP technologies and the evolving GenAI ecosystem.
Qualifications:
Required:
• 5+ years of experience in software development, with a focus on Java-based technologies
• Proficiency in Spring Framework, including Spring Boot, Spring MVC, and Spring Data
• Strong understanding of microservices architecture and APIs
• Familiarity with Agile development methodologies and tools (e.g., Jira, Confluence)
• Use skills as a seasoned, experienced professional to work on all phases of development within broadly assigned technical discipline
• Able to translate conceptual ideas into projects and tasks
• Able to translate business needs to technical requirements
• Excellent problem-solving and analytical skills, with a keen attention to detail
• Effective communication skills, with the ability to collaborate with team members and stakeholders
• Customer oriented: meets individual commitments, works with the team to achieve team commitments, responds to request in a timely manner, willing to help
• Coaching and teaching skills to mentor less experienced team members
• Design, develop, and deploy robust and scalable Java-based applications on Google Cloud Platform
• Architect GenAI solutions by implementing Semantic Metadata strategies to enhance data retrieval, discovery, and model context
• Develop and integrate Model Context Protocol (MCP) servers to standardize data exchange between AI models and local or remote data sources
• Utilize Spring Framework to build and maintain backend services, ensuring high performance and reliability
• Conduct thorough code reviews to ensure code quality and adherence to best practices in both Java and AI-related Python implementations
• Write clean, maintainable, and well-documented code following object-oriented programming principles
• Implement Test-Driven Development (TDD) practices to write unit tests before implementing the functionality
• Write integration tests to ensure end-to-end functionality and reliability of the application
• Apply advanced algorithms and data structures when designing solutions to complex problems
• Collaborate with cross-functional teams to define technical requirements and architectural solutions
• Implement best practices for software development, including code reviews, unit testing, and continuous integration
• Optimize application performance and scalability through efficient coding practices and system design
• Troubleshoot and resolve complex technical issues independently or as part of a team
• Stay updated on industry trends and emerging technologies, providing insights and recommendations for improvement
• Mentor junior team members, sharing knowledge and expertise in Java, Python, Spring, GCP technologies and the evolving GenAI ecosystem
Preferred:
• Bachelor's degree in Computer Science, Engineering, or related field strongly preferred
• Proficiency in Python for AI orchestration, scripting, or backend services
• Experience developing or implementing MCP (Model Context Protocol) servers to connect LLMs to data sources
• Knowledge of Semantic Metadata standards and vector database indexing
Company:
Cotality is a technology firm helping property professionals with data, valuations, surveys and retrofit solutions. Founded in 2005, the company is headquartered in Solihull, GBR, with a team of 1001-5000 employees. The company is currently Late Stage.