Java Developer
lighthouse
Job Description
- Design, develop, and maintain enterprise applications using Java, Spring Boot, Spring Security, and Spring Data/JPA.
- Build scalable, maintainable, and secure backend services and business workflows.
- Develop independently deployable services and integrate them using gRPC and Protocol Buffers.
- Build secure integrations with enterprise systems and services.
- Contribute to emerging AI integration patterns such as Model Context Protocol (MCP).
- Develop and deploy containerized applications on Red Hat OpenShift/Kubernetes.
- Work with CI/CD tools including Jenkins, Bitbucket, Helm, and Terraform.
- Support automated testing, deployment, monitoring, and production-quality engineering practices.
- Develop AI-enabled capabilities using Spring AI, LLM services, agentic workflows, and vector search.
- Build services for content ingestion, document processing, storage, and retrieval.
- Work with PostgreSQL and related data and vector-storage technologies.